mcServerWebsite/compose.yml

32 lines
1.1 KiB
YAML

# ============================================================
# Stack Symfony — minecraft.ploush.top
# Traefik (rvproxy) + PostgreSQL (db_networking) externes
# ============================================================
services:
apache:
image: ghcr.io/ploush/mcserverwebsite:latest
container_name: apache_symfony
restart: unless-stopped
environment:
APP_ENV: prod
networks:
- rvproxy
- localdb
labels:
- "traefik.enable=true"
- "traefik.docker.network=rvproxy"
# Routeur
- "traefik.http.routers.symfony.rule=Host(`minecraft.ploush.top`)"
- "traefik.http.routers.symfony.entrypoints=websecure"
- "traefik.http.routers.symfony.tls=true"
- "traefik.http.routers.symfony.tls.certresolver=myresolver"
# Service interne (port Apache)
- "traefik.http.services.symfony.loadbalancer.server.port=80"
networks:
rvproxy:
external: true
localdb:
external: true