Files
production-infra/buehler-tmp/docker-compose.yaml
2024-02-23 19:29:41 +01:00

48 lines
1.4 KiB
YAML

version: "3.9"
networks:
proxy:
external: true
buehler:
volumes:
mysql:
services:
buehler:
image: cs-registry.ddnss.de/buehler/laravel-tmp:latest
container_name: buehler-app
restart: always
links:
- db
working_dir: /var/www
networks:
- proxy
- buehler
labels:
- "traefik.enable=true"
- "traefik.http.routers.buehler.rule=Host(`buehler-kaffee.de`, `www.buehler-kaffee.de`)"
- "traefik.http.routers.buehler.entrypoints=web"
- "traefik.http.routers.buehler.middlewares=buehler"
- "traefik.http.middlewares.buehler.redirectscheme.scheme=https"
- "traefik.http.routers.buehler-secure.rule=Host(`buehler-kaffee.de`, `www.buehler-kaffee.de`)"
- "traefik.http.routers.buehler-secure.entrypoints=websecure"
- "traefik.http.routers.buehler-secure.tls=true"
- "traefik.http.routers.buehler-secure.tls.certresolver=cs"
- "traefik.http.routers.buehler-secure.service=buehler-secure"
- "traefik.http.services.buehler-secure.loadbalancer.server.port=80"
db:
image: mysql:8
container_name: buehler-db
restart: unless-stopped
volumes:
- mysql:/var/lib/mysql
networks:
- buehler
environment:
MYSQL_ROOT_PASSWORD: jD99Ey8r2gyk5Bhe38eJgbu9c7Gps2mN
MYSQL_PASSWORD: hZp2796o4ks7boFyQX2ZU8EVoijbFVJQ
MYSQL_USER: buehler
MYSQL_DATABASE: buehler