Files
arbeitszeit/docker-compose.prod.yml
T
2026-06-22 11:10:56 +02:00

35 lines
1.2 KiB
YAML

services:
arbeitszeit_app:
image: docker.citysensor.de/arbeitszeit:latest
container_name: arbeitszeit_app
restart: unless-stopped
env_file: .env
environment:
NODE_ENV: production
DB_PATH: /app/data/arbeitszeit.db
volumes:
- arbeitszeit_data:/app/data
labels:
- traefik.enable=true
- traefik.docker.network=dockge_default
- traefik.http.routers.arbeitszeit.entrypoints=http
- traefik.http.routers.arbeitszeit.rule=Host(`arbeitszeit.fuerst-stuttgart.de`)
- traefik.http.middlewares.arbeitszeit-https-redirect.redirectscheme.scheme=https
- traefik.http.routers.arbeitszeit.middlewares=arbeitszeit-https-redirect
- traefik.http.routers.arbeitszeit-secure.entrypoints=https
- traefik.http.routers.arbeitszeit-secure.rule=Host(`arbeitszeit.fuerst-stuttgart.de`)
- traefik.http.routers.arbeitszeit-secure.tls=true
- traefik.http.routers.arbeitszeit-secure.tls.certresolver=letsencrypt
- traefik.http.routers.arbeitszeit-secure.service=arbeitszeit
- traefik.http.services.arbeitszeit.loadbalancer.server.port=3000
networks:
- proxy
volumes:
arbeitszeit_data:
networks:
proxy:
name: dockge_default
external: true