Files
2026-10-07 17:30:27 -04:00

41 lines
1.6 KiB
Markdown

# 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:
```bash
docker pull git.coopcloud.tech/toolshed/coop-cloud-webui:nightly
```
Run the container:
```bash
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 | |