version: '3' services: app: build: . depends_on: - mariadb environment: - DB_HOST=mariadb - DB_USER=root - DB_PASSWORD=password - DB_NAME=traindb - DB_DSN=root:password@tcp(172.28.0.66:3306)/traindb - API_BASE_URL=http://172.28.0.65:3000 - MAX_RESULTS=200 - DURATION=240 - DELETE_AFTER_MINUTES=30 - UPDATE_INTERVAL_MINUTES=5 - TRANSFER_TIME=23:55 # Hildesheim HBF, Braunschweig HBF, Hannover HBF - STATION_IDS=8000169,8000049,8000152 volumes: - /etc/localtime:/etc/localtime:ro restart: always networks: default: dns: ipv4_address: 172.28.0.64 mariadb: image: mariadb:10.5 environment: MYSQL_ROOT_PASSWORD: password MYSQL_DATABASE: traindb volumes: - ./init.sql:/docker-entrypoint-initdb.d/init.sql - ./db:/var/lib/mysql restart: always networks: default: dns: ipv4_address: 172.28.0.66 networks: dns: name: dns external: true