docker updates
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user