c75d03a5489b39e24013357a36d5a0e7e258708d
Guilan ACE Deployment
Local and deployment layout
parent-directory/
guilan-ace-backend/
guilan-ace-frontend/
guilan-ace-deployment/
backend/
Dockerfile
frontend/
Dockerfile
certs/
traefik/
docker-compose.yml
grafana-datasources.yml
nginx-static.conf
prometheus.yml
Usage
- Keep
guilan-ace-backend,guilan-ace-frontend, andguilan-ace-deploymentas sibling repositories in your local workspace. - Copy
.env.exampleto.env. - On the deployment server, place the backend repo at
guilan-ace-deployment/backend/guilan-ace-backend. - On the deployment server, place the frontend repo at
guilan-ace-deployment/frontend/guilan-ace-frontend. - Create
backend/guilan-ace-backend/.envfrom the backend repo sample. - Create
frontend/guilan-ace-frontend/.envfrom the frontend repo sample. - Run
docker compose up -d --build.
Notes
- Traefik terminates TLS and routes frontend, API, admin, static, media, Grafana, Prometheus, and Uptime Kuma.
- The frontend is a Next.js standalone Node runtime behind Traefik on internal port
3000. - Alertmanager has been removed from this stack. Prometheus scraping and Grafana provisioning remain intact.
- Dockerfiles live only in this deployment repository, and compose is intentionally wired only for the nested production layout.
Description
Languages
Shell
90.5%
Dockerfile
9.5%