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: