4b86b2a660
- server-dev start/stop/deploy 및 Gitea push 자동 배포 - local-dev 로컬 개발 환경 Co-authored-by: Cursor <cursoragent@cursor.com>
61 lines
1.3 KiB
Caddyfile
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}
|
|
}
|
|
}
|
|
}
|