added discord container for renaming and role-management
This commit is contained in:
@@ -2,8 +2,8 @@ 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)
|
||||
- "--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"
|
||||
@@ -17,15 +17,15 @@ services:
|
||||
- "--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
|
||||
- "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_network
|
||||
|
||||
|
||||
portainer:
|
||||
image: portainer/portainer-ce:latest
|
||||
volumes:
|
||||
@@ -33,7 +33,7 @@ services:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
restart: unless-stopped
|
||||
labels:
|
||||
# Frontend
|
||||
# Frontend
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.portainer-frontend.rule=Host(`portainer.premiumag.de`)"
|
||||
- "traefik.http.routers.portainer-frontend.entrypoints=websecure"
|
||||
@@ -96,6 +96,7 @@ services:
|
||||
- "traefik.http.services.dispatch-server.loadbalancer.server.port=3000"
|
||||
- "traefik.docker.network=var-monorepo_traefik_network"
|
||||
networks:
|
||||
- discord_network
|
||||
- postgres_network
|
||||
- redis_network
|
||||
- traefik_network
|
||||
@@ -104,10 +105,20 @@ services:
|
||||
condition: service_healthy
|
||||
redis:
|
||||
condition: service_healthy
|
||||
discord-server:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./apps/discord-server/Dockerfile
|
||||
env_file:
|
||||
- .env.prod
|
||||
deploy:
|
||||
replicas: 1
|
||||
labels:
|
||||
- "traefik.enable=false"
|
||||
networks:
|
||||
- discord_network
|
||||
|
||||
|
||||
|
||||
# Hub Service
|
||||
# Hub Service
|
||||
hub:
|
||||
build:
|
||||
context: .
|
||||
@@ -147,6 +158,7 @@ services:
|
||||
env_file:
|
||||
- .env.prod
|
||||
networks:
|
||||
- discord_network
|
||||
- postgres_network
|
||||
- traefik_network
|
||||
depends_on:
|
||||
@@ -216,7 +228,7 @@ services:
|
||||
# - MOODLE_DATABASE_PORT_NUMBER=3306
|
||||
# - MOODLE_DATABASE_USER=bn_moodle
|
||||
# - MOODLE_DATABASE_NAME=bitnami_moodle
|
||||
#
|
||||
#
|
||||
# - MOODLE_USERNAME=admin
|
||||
# - MOODLE_PASSWORD=admin123
|
||||
# - MOODLE_EMAIL=admin@example.com
|
||||
@@ -225,7 +237,7 @@ services:
|
||||
# - ALLOW_EMPTY_PASSWORD=yes
|
||||
# depends_on:
|
||||
# - moodle_database
|
||||
# labels:
|
||||
# labels:
|
||||
# - "traefik.enable=true"
|
||||
# - "traefik.http.routers.moodle.rule=Host(`moodle.premiumag.de`)"
|
||||
# - "traefik.http.routers.moodle.entrypoints=websecure"
|
||||
@@ -255,7 +267,7 @@ services:
|
||||
- redis
|
||||
volumes:
|
||||
- ./livekit.yaml:/etc/livekit.yaml
|
||||
labels:
|
||||
labels:
|
||||
- "traefik.enable=true"
|
||||
- "traefik.http.routers.livekit.rule=Host(`livekit.premiumag.de`)"
|
||||
- "traefik.http.routers.livekit.entrypoints=websecure"
|
||||
@@ -264,12 +276,13 @@ services:
|
||||
- "traefik.http.routers.livekit.service=livekit"
|
||||
- "traefik.http.services.livekit.loadbalancer.server.port=7880"
|
||||
|
||||
|
||||
networks:
|
||||
default:
|
||||
driver: bridge
|
||||
postgres_network:
|
||||
driver: bridge
|
||||
discord_network:
|
||||
driver: bridge
|
||||
redis_network:
|
||||
driver: bridge
|
||||
traefik_network:
|
||||
|
||||
Reference in New Issue
Block a user