version: "3.8" services: db: image: mariadb environment: MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD} MYSQL_DATABASE: ${MYSQL_DATABASE} MYSQL_USER: ${MYSQL_USER} MYSQL_PASSWORD: ${MYSQL_PASSWORD} networks: - mynetwork healthcheck: test: ["CMD", "mysqladmin", "ping", "--silent"] interval: 10s retries: 5 filler: build: ./filler depends_on: db: condition: service_healthy volumes: - ./data.csv:/app/data.csv networks: - mynetwork web: build: ./web ports: - "8000:8000" depends_on: - db - filler networks: - mynetwork networks: mynetwork: driver: bridge