Files
exAichatbot_agent/server-dev/caddy/Caddyfile.agent.exdev
T
Macbook 4b86b2a660 Agent 2.0 exdev 서버 배포 스택
- server-dev start/stop/deploy 및 Gitea push 자동 배포
- local-dev 로컬 개발 환경

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-21 22:57:30 +09:00

61 lines
1.3 KiB
Caddyfile

# Agent 2.0 — chatbot.exdev.co.kr HTTPS 라우팅
# chatbotApp(:8092) + Skill(:8083) + RAG(:28012) + Admin(:28013)
{
email {$CADDY_ACME_EMAIL:admin@exdev.co.kr}
auto_https disable_redirects
}
(tls_certs) {
tls /etc/caddy/certs/fullchain.pem /etc/caddy/certs/privkey.pem
}
https://{$CHATBOT_DOMAIN:chatbot.exdev.co.kr} {
import tls_certs
# RAG Agent API (Skill 내부 호출·외부 디버그)
handle /agent/* {
reverse_proxy host.docker.internal:{$RAG_API_PORT:28012} {
transport http {
read_timeout 120s
write_timeout 120s
}
}
}
# Vector Admin
handle /chatbot/admin* {
uri strip_prefix /chatbot/admin
reverse_proxy host.docker.internal:{$ADMIN_PORT:28013} {
transport http {
read_timeout 120s
write_timeout 120s
}
}
}
# Skill 웹훅·API (/web/ask 등)
handle /web/* {
reverse_proxy host.docker.internal:{$SKILL_PORT:8083} {
transport http {
read_timeout 120s
write_timeout 120s
}
}
}
# UI + /chatbot/* API 프록시 (chatbotApp nginx)
handle {
reverse_proxy host.docker.internal:{$CHATBOT_APP_PORT:8092} {
flush_interval -1
transport http {
read_timeout 120s
write_timeout 120s
}
header_up Host {host}
header_up X-Real-IP {remote_host}
header_up X-Forwarded-For {remote_host}
header_up X-Forwarded-Proto {scheme}
}
}
}