Agent 2.0 exdev 서버 배포 스택

- server-dev start/stop/deploy 및 Gitea push 자동 배포
- local-dev 로컬 개발 환경

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Macbook
2026-07-21 22:57:30 +09:00
commit 4b86b2a660
344 changed files with 45787 additions and 0 deletions
@@ -0,0 +1,58 @@
# exdev Mac Studio 서버 — Agent RAG 스택 (Qdrant + API + Admin)
# 사용: server-dev/start-all-server.sh (RAG_DIR에서 compose up)
name: exaichatbot-agent
services:
qdrant:
image: qdrant/qdrant:v1.18.2
network_mode: host
volumes:
- ./qdrant_data:/qdrant/storage
restart: unless-stopped
api:
image: "${RAG_API_IMAGE:-rag-api-slim:latest}"
network_mode: host
build:
context: .
dockerfile: docker/service-slim.Dockerfile
depends_on:
- qdrant
env_file:
- .env
environment:
PYTHONUNBUFFERED: "1"
HTTP_PROXY: ""
HTTPS_PROXY: ""
http_proxy: ""
https_proxy: ""
volumes:
- ./data:/app/data
- ./scripts:/app/scripts
restart: unless-stopped
admin:
image: "${RAG_API_IMAGE:-rag-api-slim:latest}"
network_mode: host
command:
- python
- -m
- uvicorn
- scripts.admin_service:app
- --host
- 0.0.0.0
- --port
- "${ADMIN_PORT:-28013}"
working_dir: /app
depends_on:
- qdrant
env_file:
- .env
environment:
PYTHONUNBUFFERED: "1"
HTTP_PROXY: ""
HTTPS_PROXY: ""
volumes:
- ./data:/app/data
- ./scripts:/app/scripts
restart: unless-stopped