services: web: build: . ports: - "8000:80" volumes: - ./src:/var/www/html - ./config.ini:/var/www/config.ini depends_on: - db db: image: mariadb:10.6 environment: MYSQL_ROOT_PASSWORD: rootpassword MYSQL_DATABASE: packliste MYSQL_USER: packuser MYSQL_PASSWORD: packpass volumes: - ./packliste.sql:/docker-entrypoint-initdb.d/init.sql # Persist data locally so restarts don't wipe the DB (optional but good) # volumes: # - db_data:/var/lib/mysql # volumes: # db_data: