version: "3.8" services: frontend: build: dockerfile: src/UpBlazor.WebUI/Dockerfile context: . image: upblazor-frontend container_name: UpBlazorFrontend restart: unless-stopped ports: - 9994:80 depends_on: - api api: build: dockerfile: src/UpBlazor.WebApi/Dockerfile context: . image: upblazor-api container_name: UpBlazorApi restart: unless-stopped volumes: - ./config/appsettings.json:/app/appsettings.json environment: - ASPNETCORE_ENVIRONMENT=Production - ConnectionStrings__Marten=User ID = okr;Password=o32342134k4r%Y#%Y345yRasdf;Server=postgres;Port=5432;Database=okr_db;Integrated Security=true;Pooling=true depends_on: - postgres postgres: image: postgres:latest container_name: UpBlazorPostgres environment: - POSTGRES_USER=okr - POSTGRES_PASSWORD=o32342134k4r%Y#%Y345yRasdf - POSTGRES_DB=okr_db volumes: - ./data:/var/lib/postgresql/data