networks: proxy: external: true buehler: volumes: buehler-db: buehler-storage: name: buehler-storage services: buehler: image: cs-git.ddnss.de/buehler/laravel:latest container_name: buehler-app restart: always links: - db working_dir: /var/www volumes: - ./.env:/var/www/.env - buehler-storage:/var/www/storage/app/public 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: - buehler-db:/var/lib/mysql networks: - buehler environment: MYSQL_ROOT_PASSWORD: jD99Ey8r2gyk5Bhe38eJgbu9c7Gps2mN MYSQL_PASSWORD: hZp2796o4ks7boFyQX2ZU8EVoijbFVJQ MYSQL_USER: buehler MYSQL_DATABASE: buehler