fix: map Nginx 8281 to host 8080 to restore Apache proxy connection
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 7m53s
All checks were successful
Deploy to OCIWP / deploy (push) Successful in 7m53s
This commit is contained in:
@@ -50,19 +50,15 @@ jobs:
|
||||
echo "Building and starting $TARGET containers sequentially to prevent OOM..."
|
||||
ACTIVE_PROFILE=dev docker compose build gateway-$TARGET
|
||||
ACTIVE_PROFILE=dev docker compose build tool-sms-$TARGET
|
||||
ACTIVE_PROFILE=dev docker compose build tool-email-$TARGET
|
||||
ACTIVE_PROFILE=dev docker compose build tool-other-$TARGET
|
||||
ACTIVE_PROFILE=dev docker compose build tool-payment-$TARGET
|
||||
|
||||
ACTIVE_PROFILE=dev docker compose up -d gateway-$TARGET
|
||||
sleep 5
|
||||
ACTIVE_PROFILE=dev docker compose up -d tool-sms-$TARGET
|
||||
sleep 5
|
||||
ACTIVE_PROFILE=dev docker compose up -d tool-email-$TARGET
|
||||
sleep 5
|
||||
ACTIVE_PROFILE=dev docker compose up -d tool-other-$TARGET
|
||||
sleep 5
|
||||
ACTIVE_PROFILE=dev docker compose up -d tool-payment-$TARGET
|
||||
|
||||
# 4.5. 제거할 컨테이너 (포트 충돌 방지, Nginx 제외)
|
||||
echo "Finding and killing legacy containers holding our ports..."
|
||||
@@ -97,7 +93,7 @@ jobs:
|
||||
echo "Restarting Nginx to apply rollback..."
|
||||
docker compose restart nginx || true
|
||||
echo "Stopping failed $TARGET containers..."
|
||||
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET
|
||||
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-other-$TARGET
|
||||
exit 1 # ?<3F>이?<3F>라???<3F>패 처리 (구버?<3F><>? 그<>?<3F>??<3F><>???
|
||||
fi
|
||||
|
||||
@@ -111,13 +107,13 @@ jobs:
|
||||
cp ./nginx/${OLD_TARGET}.conf ./nginx/conf.d/default.conf
|
||||
docker compose exec -T nginx nginx -s reload || true
|
||||
echo "Stopping failed $TARGET containers..."
|
||||
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-email-$TARGET tool-other-$TARGET tool-payment-$TARGET
|
||||
docker compose stop gateway-$TARGET tool-sms-$TARGET tool-other-$TARGET
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 7. 구버??종료
|
||||
echo "Traffic switched successfully. Stopping old $OLD_TARGET containers..."
|
||||
docker compose stop gateway-$OLD_TARGET tool-sms-$OLD_TARGET tool-email-$OLD_TARGET tool-other-$OLD_TARGET tool-payment-$OLD_TARGET
|
||||
docker compose stop gateway-$OLD_TARGET tool-sms-$OLD_TARGET tool-other-$OLD_TARGET
|
||||
|
||||
# 가비<EAB080>? <20>?<3F><>
|
||||
docker system prune -f
|
||||
|
||||
18
README.md
18
README.md
@@ -1,4 +1,4 @@
|
||||
# DAP Backend
|
||||
# DAP Backend
|
||||
|
||||
Spring Boot 기반 DAP 관리자 백엔드 API 서버 및 MCP(Model Context Protocol) Gateway / Tool 분산 서버 프로젝트입니다.
|
||||
|
||||
@@ -149,20 +149,4 @@ java -cp dap-common/src/main/java io.shinhanlife.dap.lib.util.ToolScaffolder Pay
|
||||
|
||||
---
|
||||
|
||||
## 패키지 구조 (Package Structure)
|
||||
|
||||
```text
|
||||
dap-backend-main (Root)
|
||||
├── dap-gateway # MCP 라우팅 허브 서버 (외부 LLM과 통신 및 Tool 분배)
|
||||
├── dap-common # 공통 모듈 (Security, Session, Config 등)
|
||||
├── dap-tool-core # Tool 공통 기능 (AbstractMcpToolService, Annotation, Scaffolder)
|
||||
├── dap-tool-email # [Tool] 이메일 발송 특화 어댑터 모듈
|
||||
├── dap-tool-sms # [Tool] SMS 발송 특화 어댑터 모듈
|
||||
├── dap-tool-payment # [Tool] 결제 비즈니스 어댑터 모듈 (Scaffolded)
|
||||
└── dap-tool-other # [Tool] 기타 비즈니스(청구, 계약, 고객, HR 등) 어댑터 모듈
|
||||
```
|
||||
|
||||
*(참고: 기존 단일 모듈 프로젝트에서 마이크로서비스 확장을 위해 모듈별로 분리되었으며, 각 Tool 서버는 독립적으로 확장 및 배포할 수 있습니다.)*
|
||||
# | ||||