volumes: svj-media: name: svj-media svj-db: name: svj-db networks: proxy: external: true svj: name: svj external: false services: svj: image: cs-git.ddnss.de/svj/website:latest container_name: svj hostname: svj restart: unless-stopped depends_on: - svj-db networks: - proxy - svj volumes: - svj-media:/var/www/html/media labels: - "traefik.enable=true" - "traefik.http.routers.svj.rule=Host(`svj-fussball.de`, `www.svj-fussball.de`)" - "traefik.http.routers.svj.entrypoints=web" - "traefik.http.routers.svj.middlewares=svj" - "traefik.http.middlewares.svj.redirectscheme.scheme=https" - "traefik.http.routers.svj-secure.rule=Host(`svj-fussball.de`, `www.svj-fussball.de`)" - "traefik.http.routers.svj-secure.entrypoints=websecure" - "traefik.http.routers.svj-secure.tls=true" - "traefik.http.routers.svj-secure.tls.certresolver=cs" - "traefik.http.routers.svj-secure.service=svj-secure" - "traefik.http.services.svj-secure.loadbalancer.server.port=80" svj-db: image: mysql:8.0 container_name: svj-db hostname: svj-db restart: unless-stopped environment: MYSQL_ROOT_PASSWORD: paE76zrCZfhA6Fbx1MUM MYSQL_USER: svj MYSQL_PASSWORD: 9IxOLPDNUKfLd4RxKLWJ MYSQL_DATABASE: svj volumes: - svj-db:/var/lib/mysql command: ['--sql-mode=', '--default-authentication-plugin=mysql_native_password'] networks: - svj healthcheck: test: ["CMD-SHELL", "mysqladmin ping -usvj -p9IxOLPDNUKfLd4RxKLWJ"]