Files
ZeroSpace/ZeroSpace/docker-compose.yml
T
2026-09-26 00:48:37 -04:00

50 lines
1.1 KiB
YAML

version: '3.8'
services:
postgres:
image: postgres:17-alpine
container_name: zerospace-postgres
restart: unless-stopped
environment:
POSTGRES_DB: zerospacedb
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password123
ports:
- "5432:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready -U postgres -d zerospacedb"]
interval: 5s
timeout: 5s
retries: 5
apiservice:
build:
context: .
dockerfile: ZeroSpace.ApiService/Dockerfile
container_name: zerospace-apiservice
restart: unless-stopped
environment:
- ASPNETCORE_ENVIRONMENT=Development
- ConnectionStrings__zerospacedb=Host=postgres;Port=5432;Database=zerospacedb;Username=postgres;Password=password123
ports:
- "5142:8080"
depends_on:
postgres:
condition: service_healthy
web:
build:
context: .
dockerfile: ZeroSpace.Web/Dockerfile
container_name: zerospace-web
restart: unless-stopped
ports:
- "8080:80"
depends_on:
- apiservice
volumes:
postgres_data: