44 lines
1.0 KiB
YAML
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}
|