gwoe-antragspruefer/docker-compose.yml

51 lines
1.7 KiB
YAML
Raw Normal View History

version: "3.8"
services:
gwoe-antragspruefer:
build: .
container_name: gwoe-antragspruefer
restart: unless-stopped
environment:
- DASHSCOPE_API_KEY=${DASHSCOPE_API_KEY}
- KEYCLOAK_URL=https://sso.toppyr.de
- KEYCLOAK_REALM=collaboration
- KEYCLOAK_CLIENT_ID=gwoe-antragspruefer
volumes:
- ./data:/app/data
- ./reports:/app/reports
labels:
- "traefik.enable=true"
- "traefik.http.routers.gwoe.rule=Host(`gwoe.toppyr.de`)"
- "traefik.http.routers.gwoe.entrypoints=websecure"
- "traefik.http.routers.gwoe.tls=true"
- "traefik.http.routers.gwoe.tls.certresolver=letsencrypt"
- "traefik.http.services.gwoe.loadbalancer.server.port=8000"
networks:
- collaboration_collaboration
# Doku-Hosting via caddy-gitea-pages (#62 Phase 2).
# Liest automatisch aus dem gh-pages-Branch. mkdocs build → git push
# origin gh-pages → Seite live unter gwoe-docs.toppyr.de.
gwoe-docs:
image: ghcr.io/d7z-project/caddy-gitea-pages:nightly
container_name: gwoe-docs
restart: unless-stopped
environment:
- GITEA_SERVER=https://repo.toppyr.de
- GITEA_TOKEN=${GITEA_TOKEN}
volumes:
- ./Caddyfile.docs:/etc/caddy/Caddyfile:ro
labels:
- "traefik.enable=true"
- "traefik.http.routers.gwoe-docs.rule=Host(`gwoe-docs.toppyr.de`)"
- "traefik.http.routers.gwoe-docs.entrypoints=websecure"
- "traefik.http.routers.gwoe-docs.tls=true"
- "traefik.http.routers.gwoe-docs.tls.certresolver=letsencrypt"
- "traefik.http.services.gwoe-docs.loadbalancer.server.port=80"
networks:
- collaboration_collaboration
networks:
collaboration_collaboration:
external: true