services: db: image: postgres:15-alpine container_name: vortex-db restart: always environment: POSTGRES_USER: ${POSTGRES_USER:-vortex} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-vortex_pass} POSTGRES_DB: ${POSTGRES_DB:-vortex_db} volumes: - postgres_data:/var/lib/postgresql/data ports: - "5432:5432" server: build: context: . dockerfile: Dockerfile.server-net container_name: vortex-server restart: always environment: ConnectionStrings__Database: ${DATABASE_URL:-Host=db;Port=5432;Database=${POSTGRES_DB:-vortex_db};Username=${POSTGRES_USER:-vortex};Password=${POSTGRES_PASSWORD:-vortex_pass}} Jwt__Secret: ${JWT_SECRET:-vortex_super_secret_key_1234567890_vortex} Jwt__Issuer: "Vortex" Jwt__Audience: "VortexUsers" WebRtc__TurnUrl: ${TURN_URL:-turn:193.233.48.43:3478} WebRtc__TurnUsername: ${TURN_USERNAME:-calluser} WebRtc__TurnPassword: ${TURN_PASSWORD:-c5OQtMiyR_} depends_on: - db ports: - "5059:8080" volumes: - ./apps/server-net/uploads:/app/uploads web: build: context: . dockerfile: Dockerfile.web container_name: vortex-web restart: always ports: - "9090:80" depends_on: - server volumes: postgres_data: