44 lines
960 B
YAML
44 lines
960 B
YAML
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=1
|
|
# Hildesheim HBF, Braunschweig HBF, Hannover HBF
|
|
- STATION_IDS=8000169,8000049,8000152
|
|
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
|