Files
forkmessager/docker-compose.yml
2026-03-12 01:48:58 +03:00

49 lines
1.3 KiB
YAML

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: