diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 11ff5ae5..5cb04dec 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -1,55 +1,4 @@ services: - #traefik: - # image: traefik:v3.4 - # command: - # - "--api.dashboard=true" # Dashboard aktivieren (nicht für Produktion) - # - "--api.insecure=true" # Unsicheres Dashboard (nur für Entwicklung) - # - "--providers.docker=true" - # - "--providers.docker.exposedbydefault=false" - # - "--providers.docker.useBindPortIP=true" - # - "--entrypoints.web.address=:80" - # - --entrypoints.web.http.redirections.entryPoint.to=websecure - # - --entrypoints.web.http.redirections.entryPoint.scheme=https - # - --entrypoints.web.http.redirections.entrypoint.permanent=true - # - "--entrypoints.websecure.address=:443" - # - "--certificatesresolvers.le.acme.httpchallenge=true" - # - "--certificatesresolvers.le.acme.httpchallenge.entrypoint=web" - # - "--certificatesresolvers.le.acme.email=johannesambre@gmail.com" - # - "--certificatesresolvers.le.acme.storage=/letsencrypt/acme.json" - # ports: - # - "443:443" # HTTPS-Zugang - # - "80:80" # HTTP-Zugang - # - "8080:8080" # Traefik Dashboard - # volumes: - # - "/var/run/docker.sock:/var/run/docker.sock:ro" - # - "./letsencrypt:/letsencrypt" - # networks: - # - traefik - - portainer: - image: portainer/portainer-ce:latest - volumes: - - portainer_data:/data - - /var/run/docker.sock:/var/run/docker.sock - restart: unless-stopped - labels: - # Frontend - - "traefik.enable=true" - - "traefik.http.routers.portainer-frontend.rule=Host(`portainer.premiumag.de`)" - - "traefik.http.routers.portainer-frontend.entrypoints=websecure" - - "traefik.http.services.portainer-frontend.loadbalancer.server.port=9000" - - "traefik.http.routers.portainer-frontend.service=portainer-frontend" - - "traefik.http.routers.portainer-frontend.tls.certresolver=le" - - # Edge - - "traefik.http.routers.portainer-edge.rule=Host(`edge.premiumag.de`)" - - "traefik.http.routers.portainer-edge.entrypoints=websecure" - - "traefik.http.services.portainer-edge.loadbalancer.server.port=8000" - - "traefik.http.routers.portainer-edge.service=portainer-edge" - - "traefik.http.routers.portainer-edge.tls.certresolver=le" - networks: - - traefik - # Dispatch Service dispatch: build: @@ -71,7 +20,7 @@ services: - "traefik.http.routers.dispatch.entrypoints=websecure" - "traefik.http.routers.dispatch.tls.certresolver=le" - "traefik.http.services.dispatch.loadbalancer.server.port=3000" - - "traefik.docker.network=var-monorepo_traefik" + environment: - NEXTAUTH_URL=${AUTH_DISPATCH_URL} - NEXTAUTH_SECRET=${AUTH_DISPATCH_SECRET} @@ -95,7 +44,7 @@ services: - "traefik.http.services.dispatch-server.loadBalancer.sticky.cookie.name=server_id" - "traefik.http.services.dispatch-server.loadBalancer.sticky.cookie.httpOnly=true" - "traefik.http.services.dispatch-server.loadbalancer.server.port=3000" - - "traefik.docker.network=var-monorepo_traefik" + networks: - discord_network - postgres_network @@ -136,7 +85,7 @@ services: - "traefik.http.routers.hub.entrypoints=websecure" - "traefik.http.routers.hub.tls.certresolver=le" - "traefik.http.services.hub.loadbalancer.server.port=3000" - - "traefik.docker.network=var-monorepo_traefik" + environment: - NEXTAUTH_URL=${AUTH_HUB_URL} - NEXTAUTH_SECRET=${AUTH_HUB_SECRET} @@ -157,7 +106,6 @@ services: - "traefik.http.routers.hub-server.entrypoints=websecure" - "traefik.http.routers.hub-server.tls.certresolver=le" - "traefik.http.services.hub-server.loadbalancer.server.port=3000" - - "traefik.docker.network=var-monorepo_traefik" env_file: - .env.prod @@ -179,7 +127,7 @@ services: - "traefik.http.routers.docs.entrypoints=websecure" - "traefik.http.routers.docs.tls.certresolver=le" - "traefik.http.services.docs.loadbalancer.server.port=80" - - "traefik.docker.network=var-monorepo_traefik" + networks: - traefik postgres: @@ -261,7 +209,7 @@ services: # - "traefik.http.routers.moodle.entrypoints=websecure" # - "traefik.http.routers.moodle.tls.certresolver=le" # - "traefik.http.services.moodle.loadbalancer.server.port=8080" - # - "traefik.docker.network=var-monorepo_traefik" + # # networks: # - moodle_db_network # - traefik