services: onlyprompt.backend: image: ${DOCKER_REGISTRY-}onlyprompt build: context: . dockerfile: OnlyPrompt.Backend/Dockerfile ports: - "${PORT_PREFIX}1:8080" - "${PORT_PREFIX}2:8081" environment: JWT__ISSUER: "https://onlyprompt.com" CONNECTIONSTRINGS__DEFAULT: "Include Error Detail=true;User ID=${DB_USER};Password=${DB_PASSWORD};Host=postgres;Port=5432;Database=${DB_NAME};Pooling=true;MinPoolSize=0;MaxPoolSize=100;Connection Lifetime=0;" ASPNETCORE_URLS: "http://*:8080" ASPNETCORE_ENVIRONMENT: "Development" database: image: postgres:latest restart: unless-stopped environment: - POSTGRES_PASSWORD=${DB_PASSWORD} - POSTGRES_USER=${DB_USER} - POSTGRES_DB=${DB_NAME} volumes: - 'database_data:/var/lib/postgresql' volumes: database_data: