ezgg-lan-manager/docker-compose.yml
David Rodenkirchen 26994d4536 dockerize
2025-03-23 17:20:14 +01:00

37 lines
874 B
YAML

services:
lan_manager:
build: .
depends_on:
db:
condition: service_healthy
environment:
PYTHONPATH: /opt/ez-lan-manager
ports:
- "8000:8000"
- "8001:8001"
volumes:
- ./:/opt/ez-lan-manager
entrypoint: ["/bin/sh", "-c", "cd /opt/ez-lan-manager/src && python3 /opt/ez-lan-manager/src/EzLanManager.py"]
db:
image: mariadb:latest
environment:
MARIADB_ROOT_PASSWORD: Alkohol1
MARIADB_DATABASE: ez_lan_manager
MARIADB_USER: ez_lan_manager
MARIADB_PASSWORD: Alkohol1
healthcheck:
test: ["CMD", "mariadb-admin", "ping", "-h", "localhost"]
interval: 5s
timeout: 3s
retries: 5
ports:
- "127.0.0.1:3306:3306"
volumes:
- database:/var/lib/mysql
- ./sql/create_database.sql:/docker-entrypoint-initdb.d/init.sql
volumes:
database: