d3ro-voice/docker-compose.nas.yml
Yun Chan 708e20f747
Some checks failed
CI Pipeline / Code Quality & Typecheck (push) Waiting to run
CI Pipeline / Test Suite (macos-latest) (push) Blocked by required conditions
CI Pipeline / Test Suite (ubuntu-latest) (push) Blocked by required conditions
CI Pipeline / Test Suite (windows-latest) (push) Blocked by required conditions
CI Pipeline / Build Validation (admin) (push) Blocked by required conditions
CI Pipeline / Build Validation (desktop) (push) Blocked by required conditions
Deploy Landing Page / deploy (push) Blocked by required conditions
Deploy Landing Page / build (push) Waiting to run
Release & Packaging Pipeline / Build & Publish Admin Docker Image (push) Failing after 8s
Release & Code Signing CA Pipeline / build-and-sign-windows (push) Failing after 1m51s
Build macOS / Build & Package (macOS) (push) Failing after 4s
Build macOS / Build & Package (macOS)-1 (push) Failing after 5s
Release & Code Signing CA Pipeline / build-and-sign-macos (push) Failing after 3s
Release & Packaging Pipeline / Package macOS Desktop App (push) Failing after 4s
Release & Packaging Pipeline / Package Windows Desktop App (push) Failing after 2m28s
Release & Packaging Pipeline / Publish Official GitHub Release (push) Has been skipped
feat: complete release preparation, 10+ ad mediation, CI/CD, and docker deployment
2026-08-20 11:12:05 +09:00

44 lines
1.3 KiB
YAML

# ============================================================================
# D3RO Voice — Standalone NAS Docker Compose Specification
# Includes: Core API + Promotional Site + Full Next.js Admin CRM
# ============================================================================
version: '3.8'
services:
d3ro-api-server:
image: d3ro-voice-api:latest
container_name: d3ro_voice_api
restart: unless-stopped
ports:
- "${PORT:-5050}:5000"
environment:
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_URLS=http://+:5000
- DATA_DIR=/app/data
- JWT_SECRET=${JWT_SECRET:-D3ROVoice_Super_Secure_Secret_Key_2026_Key!}
- TZ=${TZ:-Asia/Seoul}
volumes:
- ${DATA_PATH:-./data}:/app/data
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"
d3ro-admin:
image: d3ro-voice-admin:latest
container_name: d3ro_voice_admin
restart: unless-stopped
ports:
- "${ADMIN_PORT:-3001}:3001"
environment:
- NODE_ENV=production
- PORT=3001
- NEXT_PUBLIC_API_URL=${PUBLIC_URL:-https://d3ro.chanpaca.net}
depends_on:
- d3ro-api-server
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"