32 lines
1.1 KiB
YAML
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
|