음성 재생과 운영 배포 정리

This commit is contained in:
Yun Chan 2026-06-28 12:18:20 +09:00
parent 8ed185ce6c
commit ac7db95542
1020 changed files with 46863 additions and 2175 deletions

View file

@ -22,8 +22,10 @@ services:
api:
build:
context: ../apps/api
dockerfile: Dockerfile
context: ..
dockerfile: apps/api/Dockerfile
args:
INSTALL_RAG: ${INSTALL_RAG:-false}
restart: unless-stopped
depends_on:
db: { condition: service_healthy }
@ -35,7 +37,6 @@ services:
ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
OPENAI_API_KEY: ${OPENAI_API_KEY:?set in .env}
OPENAI_BASE_URL: ${OPENAI_BASE_URL:-https://api.openai.com/v1}
RAG_EMBED_URL: http://rag:8080
SESSION_SECRET: ${SESSION_SECRET:?set in .env}
OAUTH_GOOGLE_CLIENT_ID: ${OAUTH_GOOGLE_CLIENT_ID:?set in .env}
OAUTH_GOOGLE_CLIENT_SECRET: ${OAUTH_GOOGLE_CLIENT_SECRET:?set in .env}
@ -52,8 +53,11 @@ services:
FRONTEND_BASE_URL: ${FRONTEND_BASE_URL:-https://vignette.chanpaca.net}
FRONTEND_ORIGIN_MAP: '${FRONTEND_ORIGIN_MAP:-{"api-vignette.chanpaca.net":"https://vignette.chanpaca.net","api-vnet.18ka.net":"https://vnet.18ka.net"}}'
CORS_ORIGINS: '${CORS_ORIGINS:-["https://vignette.chanpaca.net","https://vnet.18ka.net","https://vignette-b1q.pages.dev"]}'
USER_UPLOAD_DIR: ${USER_UPLOAD_DIR:-/app/uploads}
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- apiuploads:/app/uploads
healthcheck:
test: ["CMD", "python", "-c", "import urllib.request; urllib.request.urlopen('http://localhost:8000/health')"]
interval: 15s
@ -71,18 +75,6 @@ services:
depends_on: [api]
networks: [vignette]
rag:
build:
context: ../apps/api
dockerfile: Dockerfile.rag
restart: unless-stopped
environment:
EMBED_MODEL: BAAI/bge-m3
RERANK_MODEL: BAAI/bge-reranker-v2-m3
volumes:
- ragmodels:/models
networks: [vignette]
proxy:
image: caddy:2-alpine
restart: unless-stopped
@ -97,7 +89,7 @@ services:
volumes:
pgdata:
ragmodels:
apiuploads:
caddydata:
networks: