Files
production-infra/rist-startup/docker-compose.yaml

47 lines
1.4 KiB
YAML

services:
startup-app:
image: gitea.steinle-computer.de/ri-st/startup
container_name: startup-app
links:
- startup-db
networks:
- proxy
- startup
restart: unless-stopped
working_dir: /var/www/html
labels:
- "traefik.enable=true"
- "traefik.http.routers.rist-startup.rule=Host(`startup.ri-st.de`)"
- "traefik.http.routers.rist-startup.entrypoints=web"
- "traefik.http.routers.rist-startup.middlewares=rist-startup"
- "traefik.http.middlewares.rist-startup.redirectscheme.scheme=https"
- "traefik.http.routers.rist-startup-secure.rule=Host(`startup.ri-st.de`)"
- "traefik.http.routers.rist-startup-secure.entrypoints=websecure"
- "traefik.http.routers.rist-startup-secure.tls=true"
- "traefik.http.routers.rist-startup-secure.tls.certresolver=cs"
- "traefik.http.routers.rist-startup-secure.service=rist-startup-secure"
- "traefik.http.services.rist-startup-secure.loadbalancer.server.port=8080"
startup-db:
image: mysql:8
container_name: startup-db
restart: unless-stopped
volumes:
- startup-db:/var/lib/mysql
networks:
- startup
environment:
MYSQL_ROOT_PASSWORD: 7PtL4UGRkUnT753SrZQE9dpZt3aV745J
MYSQL_PASSWORD: WL5U6tnGYRm3t5iS2294PHVY4C55KuEL
MYSQL_USER: startup
MYSQL_DATABASE: startup
command: ['--sql-mode=']
networks:
startup:
proxy:
external: true
volumes:
startup-db: