Add Docker configuration for all services in mono-repo.
Services containerized:
- API service: Main HTTP server (port 8080)
- Worker service: Background jobs (port 8081)
- Middleware service: VPS provisioning (port 8082)
- Dolibarr: ERP/CRM system with MySQL (port 8082)
- Grav CMS: Website content (port 8083)
- PostgreSQL: Application database (port 5432)
- Redis: Queue and cache (port 6379)
- MySQL: Dolibarr database (port 3306)
Features:
- Multi-stage builds for Go services
- Health checks for all containers
- Named volume persistence
- Dependency management between services
- Environment variable configuration
Container naming: YDN-Dev-* for development
💘 Generated with Crush
Assisted-by: GLM-4.7 via Crush <crush@charm.land>