services: database: image: 'postgres:15' env_file: .env volumes: - ./data/db:/var/lib/postgresql/data environment: POSTGRES_USER: ${DB_USER} POSTGRES_PASSWORD: ${DB_PASS} POSTGRES_DB: ${DB_NAME} healthcheck: test: pg_isready -U $${DB_USER} -d $${DB_NAME} backend: build: context: . dockerfile: backend.Dockerfile env_file: .env depends_on: - database restart: on-failure volumes: - ./data/files:${UPLOAD_DESTINATION} # frontend: # build: # context: . # dockerfile: frontend.Dockerfile # depends_on: # - backend # restart: on-failure proxy: image: 'nginx:latest' ports: - 8080:80 depends_on: # - frontend - backend restart: on-failure volumes: - ./data/nginx:/etc/nginx