version: '3.8' services: db: image: postgres volumes: - db-data:/var/lib/postgresql/data environment: POSTGRES_DB: projectbackupdb POSTGRES_USER: user POSTGRES_PASSWORD: password networks: - backend flaskapp: build: ./flask ports: - "5000:5000" environment: DATABASE_URL: postgresql://user:password@db/projectbackupdb depends_on: - db networks: - backend - frontend frontend: build: ./frontend ports: - "80:80" depends_on: - flaskapp networks: - frontend networks: backend: frontend: volumes: db-data: