services: db: image: postgres:15-alpine container_name: ecocharge_db environment: POSTGRES_USER: ecocharge_user POSTGRES_PASSWORD: ecocharge_password POSTGRES_DB: ecocharge ports: - "5432:5432" volumes: - postgres_data:/var/lib/postgresql/data - ./database.sql:/docker-entrypoint-initdb.d/init.sql web: build: . container_name: ecocharge_web ports: - "5001:5000" depends_on: - db environment: - DB_HOST=db - DB_PORT=5432 - DB_NAME=ecocharge - DB_USER=ecocharge_user - DB_PASSWORD=ecocharge_password - SECRET_KEY=super_cle_secrete_projet volumes: postgres_data: