Deploy: exdev sync 2026-08-01 21:04:26
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user