coop-cloud-backend

A Go service that exposes RESTful API endpoints to manage Abra programmatically.
Integrates with https://git.coopcloud.tech/toolshed/coop-cloud-front.

Starting the service with Docker

Pull the container:

docker pull git.coopcloud.tech/toolshed/coop-cloud-webui:nightly

Run the container:

docker run -u 1000:1000 -p 5173:5173 -p 3000:3000 -v $HOME/.ssh:/home/node/.ssh -v $HOME/.abra:/home/node/.abra coop-cloud-webui

Upstream container not working? You can build the container manually:

docker build -t coop-cloud-webui:latest .

Getting started with development

  • Clone the front end application git clone https://git.coopcloud.tech/toolshed/coop-cloud-front.git
  • Checkout the dev-nomock branch cd coop-cloud-front && git checkout dev-nomock
  • Launch the front-end application npm run dev
  • Start this Go app go run .
  • Navigate to the React App (http://localhost:5173)

Roadmap

General Roadmap:

TODO Repackaging

Basic Abra Features

Feature Status Follow-up
More options for app deploy (esp chaos) TODO
View and pull in recipes from catalogue Done Refine Frontend
Deploy should show deployment status similar to Abra CLI Done Make more responsive and have page render more accurately
App screen should display services associated with app and their status Done
Easily show service logs Done More ways to process logs?
Modify App config Done
Manage updates and rollbacks Done
Manage secrets and Abra commands In Progress
S
Description
No description provided
Readme
287 KiB
Languages
Go 98.9%
Dockerfile 0.9%
Shell 0.2%