CI/CD Improvements
This commit is contained in:
28
docker-compose.prod.yml
Normal file
28
docker-compose.prod.yml
Normal file
@@ -0,0 +1,28 @@
|
||||
# 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"
|
||||
Reference in New Issue
Block a user