# docker-compose.prod.yml # Production overrides for MotoVaultPro # # Usage: # docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d # # This file removes development-only configurations: # - Database port exposure (PostgreSQL, Redis) # - Traefik dashboard auth middleware # # Environment-specific values (log levels, Stripe IDs) are driven by .env # generated by CI/CD from Gitea variables + scripts/ci/generate-log-config.sh services: # Traefik - Dashboard auth middleware mvp-traefik: labels: - "traefik.enable=true" - "traefik.http.routers.traefik-dashboard.rule=Host(`traefik.motovaultpro.local`)" - "traefik.http.routers.traefik-dashboard.tls=true" - "traefik.http.routers.traefik-dashboard.middlewares=dashboard-auth" - "traefik.http.services.traefik-dashboard.loadbalancer.server.port=8080" - "traefik.http.middlewares.dashboard-auth.basicauth.users=admin:$$2y$$10$$foobar" # PostgreSQL - Remove dev ports mvp-postgres: ports: [] # Redis - Remove dev ports mvp-redis: ports: []