Deploy: exdev sync 2026-08-01 21:04:26

This commit is contained in:
Macbook
2026-08-01 21:04:26 +09:00
parent b071aff2d9
commit 39f41d90b0
25 changed files with 37781 additions and 8 deletions
+23 -1
View File
@@ -4,6 +4,8 @@
# ./server-dev/stop-all-server.sh
# ./server-dev/stop-all-server.sh --keep-caddy
# ./server-dev/stop-all-server.sh --purge-mongo
# ./server-dev/stop-all-server.sh --purge-oracle
# ./server-dev/stop-all-server.sh --keep-oracle
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
@@ -14,21 +16,27 @@ RAG_DIR="${ROOT_DIR}/exAiChatBot-chatbot2.0-agent"
APP_DIR="${ROOT_DIR}/chatbotApp-chatbot2.0-agent"
COMPOSE_SERVER="${RAG_DIR}/docker-compose.server.yml"
COMPOSE_CADDY="${SERVER_DEV_DIR}/docker-compose.caddy.yml"
COMPOSE_ORACLE="${SERVER_DEV_DIR}/docker-compose.oracle.yml"
MONGO_CONTAINER="${MONGO_CONTAINER:-exaichatbot-agent-mongo}"
ORACLE_CONTAINER="${ORACLE_CONTAINER:-exaichatbot-agent-oracle-troad}"
LEGACY_STACK_DIR="${LEGACY_STACK_DIR:-/Users/aidev/dev/exAIChatbot2.0}"
KEEP_CADDY=false
KEEP_ORACLE=false
PURGE_MONGO=false
PURGE_ORACLE=false
STOP_HOST_AI=false
for arg in "$@"; do
case "$arg" in
--keep-caddy) KEEP_CADDY=true ;;
--keep-oracle) KEEP_ORACLE=true ;;
--purge-mongo) PURGE_MONGO=true ;;
--purge-oracle) PURGE_ORACLE=true ;;
--stop-host-ai) STOP_HOST_AI=true ;;
-h|--help)
sed -n '2,8p' "$0"
sed -n '2,10p' "$0"
exit 0
;;
esac
@@ -87,6 +95,20 @@ if ! $KEEP_CADDY && [[ -f "${COMPOSE_CADDY}" ]]; then
log "Caddy(HTTPS) 중지"
fi
if $KEEP_ORACLE; then
log "Oracle TROAD 유지 (--keep-oracle)"
elif [[ -f "${COMPOSE_ORACLE}" ]]; then
if $PURGE_ORACLE; then
(cd "${SERVER_DEV_DIR}" && docker compose -f docker-compose.oracle.yml down -v --remove-orphans 2>/dev/null) || true
docker rm -f "${ORACLE_CONTAINER}" 2>/dev/null || true
log "Oracle TROAD 컨테이너·볼륨 삭제 (${ORACLE_CONTAINER})"
else
(cd "${SERVER_DEV_DIR}" && docker compose -f docker-compose.oracle.yml stop 2>/dev/null) || true
docker stop "${ORACLE_CONTAINER}" 2>/dev/null || true
log "Oracle TROAD 중지 (${ORACLE_CONTAINER}, 데이터 볼륨 유지)"
fi
fi
if $PURGE_MONGO; then
docker stop "${MONGO_CONTAINER}" 2>/dev/null || true
docker rm -f "${MONGO_CONTAINER}" 2>/dev/null || true