docker updates

This commit is contained in:
PxlLoewe
2025-06-26 23:15:43 -07:00
parent dee7f4702d
commit de223c28de

View File

@@ -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