29 lines
963 B
YAML
29 lines
963 B
YAML
# 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)
|
|
# - Development-specific settings
|
|
|
|
services:
|
|
# PostgreSQL - Remove development port exposure
|
|
mvp-postgres:
|
|
ports: []
|
|
|
|
# Redis - Remove development port exposure
|
|
mvp-redis:
|
|
ports: []
|
|
|
|
# Traefik - Ensure dashboard authentication is enforced
|
|
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"
|