version: '3.8' services: web: build: context: . dockerfile: Dockerfile container_name: poverty_map_web restart: always environment: - DB_HOST=db - DB_USER=${DB_USER:-root} - DB_PASS=${DB_PASS:-secret} - DB_NAME=${DB_NAME:-poverty_map} - BASE_URL=${BASE_URL:-http://localhost} ports: - "80:80" depends_on: - db db: image: mariadb:10.11 container_name: poverty_map_db restart: always environment: - MARIADB_ROOT_PASSWORD=${DB_PASS:-secret} - MARIADB_DATABASE=${DB_NAME:-poverty_map} volumes: - db_data:/var/lib/mysql - ./database.sql:/docker-entrypoint-initdb.d/init.sql:ro ports: - "3306:3306" volumes: db_data: