A lighter version of Rodan, for a simpler dev's life
Host machine pre-requisite:
docker, (obviously)nvidia-container-toolkitfor GPU Celery jobs
- Build & then run Rodan:
docker compose build
docker compose up- Build the project from starch (going to be a separate compose file):
docker compose -f docker-compose.yml build- Run on production (goal)
docker compose pull
docker compose up -d| READY | Service/Component | Group/Node | Uses codes in | Notes |
|---|---|---|---|---|
| [x] | frontend-nginx |
Frontend | ||
| [x] | frontend-client |
Frontend | scripts |
|
| [ ] | backend-django |
Backend | formerly rodan-main |
|
| [x] | backend-iipsrv |
Backend | ||
| [x] | database-redis |
Database | ||
| [x] | database-postgres |
Database | ||
| [x] | taskqueue-rabbitmq |
Task queue | ||
| [ ] | celery-controller |
Workers (Celery) | backend/django |
Core jobs |
| [ ] | celery-python-workers |
Workers (Celery) | backend/django |
Workers for Python jobs |
| [ ] | celery-gpu-workers |
Workers (Celery) | backend/django |
Workers for GPU jobs |
Note: for all celery jobs, the code are inside backend/django (previously backend/rodan-main) folder.