# Comments are provided throughout this file to help you get started. # If you need more help, visit the Docker Compose reference guide at # https://docs.docker.com/go/compose-spec-reference/ # Here the instructions define your application as a service called "server". # This service is built from the Dockerfile in the current directory. # You can add other services your application may depend on here, such as a # database or a cache. For examples, see the Awesome Compose repository: # https://github.com/docker/awesome-compose services: server: build: context: . target: final ports: - 8090:80 environment: - ASPNETCORE_ENVIRONMENT=Production depends_on: db: condition: service_healthy networks: - rezero-network db: image: postgres restart: always volumes: - db-data:/var/lib/postgresql/data - /etc/localtime:/etc/localtime:ro environment: - POSTGRES_USER=rezero - POSTGRES_PASSWORD=rezero123 ports: - 5432:5432 healthcheck: test: ["CMD", "pg_isready"] interval: 10s timeout: 5s retries: 5 networks: - rezero-network command: [postgres, -c, max_connections=200] volumes: db-data: networks: rezero-network: driver: bridge