Files
kt-backend/docker-compose.prod.yml
2026-01-04 13:37:22 +01:00

44 lines
1.0 KiB
YAML

services:
backend:
image: kt-backend-${NODE_ENV}:latest
container_name: kt-backend-${NODE_ENV}
restart: always
ports:
- '${HOST_PORT}:8000'
env_file:
- .env
depends_on:
db:
condition: service_healthy
networks:
- kt-net
db:
image: mariadb:latest
container_name: kt-db-${NODE_ENV}
restart: always
environment:
MARIADB_ROOT_PASSWORD: root
MARIADB_DATABASE: karateturniere
MARIADB_USER: ${DB_USER}
MARIADB_PASSWORD: ${DB_PASS}
ports:
- '127.0.0.1:${DB_PORT_EXT}:3306'
volumes:
- db_data:/var/lib/mysql
healthcheck:
test: ['CMD-SHELL', 'healthcheck.sh --connect --innodb_initialized']
interval: 5s
timeout: 3s
retries: 10
start_period: 5s
networks:
- kt-net
volumes:
db_data:
networks:
kt-net:
name: kt-net-${NODE_ENV}