SLAC's Scientific User and Resource Management System API.
Clone the repository:
git clone https://github.com/slaclab/coact-api.git
cd coact-api
cp .env.example .envStart all services:
docker compose up --buildThis brings up:
| Service | Description | Port(s) |
|---|---|---|
coact-api |
FastAPI/Strawberry GraphQL server | 8000 |
mongo |
MongoDB 8 (seeded with init scripts) | internal only |
mailhog |
Local SMTP + web UI for emails | 1025 / 8025 |
The API will be available at http://localhost:8000/graphql once the services are healthy.
To view caught emails, open the MailHog web UI at http://localhost:8025.
docker compose downTo also remove the persisted MongoDB data volume:
docker compose down -v