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