chore: 시놀로지(Synology) 전용 파일 및 참조 폐기

서버가 시놀로지에서 클라우드(hz-prod-01, 178.104.200.7)로 이전됨에 따라
시놀로지 전용 문서 11개와 스크립트 3개를 삭제하고 AGENTS.md 참조를 정리한다.

삭제된 문서:
- docs/SYNOLOGY_ACT_RUNNER_REFACTOR_PR_BODY.md
- docs/SYNOLOGY_KIS_COLLECTION_SETUP.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_COMMIT_MESSAGE_TEMPLATE.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_DEPLOYMENT_CHECKLIST.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_DEPLOYMENT_CHECKLIST_FILLED.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_EVIDENCE_TEMPLATE.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_FINAL_EXECUTION_ONE_PAGER.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_FINAL_PREFLIGHT_10.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_FIREWALL_PROXY_COPYPASTE.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_FIREWALL_PROXY_TABLE.md
- docs/SYNOLOGY_SNAPSHOT_ADMIN_POC.md

삭제된 스크립트:
- tools/re_register_act_runner_synology.sh
- tools/run_snapshot_admin_synology.sh
- tools/start_act_runner_synology.sh

수정:
- AGENTS.md: Synology CI 참조를 클라우드 서버(hz-prod-01)로 교체
This commit is contained in:
2026-06-26 11:11:38 +09:00
parent 9eb295e2dc
commit 23ba556c17
15 changed files with 1 additions and 1129 deletions
-58
View File
@@ -1,58 +0,0 @@
#!/bin/bash
set -eu
GITEA_URL="${GITEA_URL:-http://192.168.123.100:8418}"
REG_TOKEN="${REG_TOKEN:-}"
RUNNER_NAME="${RUNNER_NAME:-synology-runner}"
RUNNER_LABEL="${RUNNER_LABEL:-snapshot-admin-host}"
RUNNER_DIR="${RUNNER_DIR:-/volume1/gitea/act_runner}"
ACT_RUNNER_VERSION="${ACT_RUNNER_VERSION:-0.2.11}"
if [ -z "$REG_TOKEN" ]; then
echo "ERROR: REG_TOKEN is required"
echo "usage: REG_TOKEN=... GITEA_URL=... bash tools/re_register_act_runner_synology.sh"
exit 1
fi
ARCH=$(uname -m)
case "$ARCH" in
x86_64) BINARY="act_runner-${ACT_RUNNER_VERSION}-linux-amd64" ;;
aarch64) BINARY="act_runner-${ACT_RUNNER_VERSION}-linux-arm64" ;;
armv7l) BINARY="act_runner-${ACT_RUNNER_VERSION}-linux-arm-7" ;;
*) echo "ERROR: 지원하지 않는 아키텍처: $ARCH"; exit 1 ;;
esac
mkdir -p "$RUNNER_DIR/workspace"
if [ ! -x "$RUNNER_DIR/act_runner" ]; then
DOWNLOAD_URL="https://gitea.com/gitea/act_runner/releases/download/v${ACT_RUNNER_VERSION}/${BINARY}"
echo "[install] $DOWNLOAD_URL"
curl -L --progress-bar "$DOWNLOAD_URL" -o "$RUNNER_DIR/act_runner"
chmod +x "$RUNNER_DIR/act_runner"
fi
cat > "$RUNNER_DIR/config.yaml" <<YAML
runner:
name: ${RUNNER_NAME}
labels:
- "self-hosted:host"
- "${RUNNER_LABEL}:host"
host:
workdir_parent: ${RUNNER_DIR}/workspace
YAML
echo "[register] removing previous registration"
rm -f "$RUNNER_DIR/.runner"
echo "[register] registering as host runner"
"$RUNNER_DIR/act_runner" register \
--no-interactive \
--instance "$GITEA_URL" \
--token "$REG_TOKEN" \
--name "$RUNNER_NAME" \
--labels "self-hosted:host,${RUNNER_LABEL}:host" \
--config "$RUNNER_DIR/config.yaml"
echo "re-registration complete"
echo "start with: bash /volume1/projects/data_feed/tools/start_act_runner_synology.sh"
-113
View File
@@ -1,113 +0,0 @@
#!/bin/bash
set -eu
ROOT_DIR="${ROOT_DIR:-/volume1/projects/data_feed}"
PYTHON_BIN="${PYTHON_BIN:-python}"
HOST="${SNAPSHOT_ADMIN_HOST:-127.0.0.1}"
PORT="${SNAPSHOT_ADMIN_PORT:-8787}"
DB_PATH="${SNAPSHOT_ADMIN_DB:-${ROOT_DIR}/src/quant_engine/snapshot_admin.db}"
SEED_PATH="${SNAPSHOT_ADMIN_SEED:-${ROOT_DIR}/GatherTradingData.json}"
AUTH_USER="${SNAPSHOT_ADMIN_AUTH_USER:-}"
AUTH_PASSWORD="${SNAPSHOT_ADMIN_AUTH_PASSWORD:-}"
ALLOW_REMOTE="${SNAPSHOT_ADMIN_ALLOW_REMOTE:-0}"
PID_FILE="${SNAPSHOT_ADMIN_PID_FILE:-${ROOT_DIR}/Temp/snapshot_admin.pid}"
LOG_FILE="${SNAPSHOT_ADMIN_LOG_FILE:-${ROOT_DIR}/Temp/snapshot_admin.log}"
STATE_URL="${SNAPSHOT_ADMIN_STATE_URL:-http://${HOST}:${PORT}/api/state}"
PUBLIC_STATE_URL="${SNAPSHOT_ADMIN_PUBLIC_STATE_URL:-https://admin.example.com/api/state}"
mkdir -p "$(dirname "$PID_FILE")" "$(dirname "$LOG_FILE")"
start_server() {
if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "snapshot admin already running pid=$(cat "$PID_FILE")"
return 0
fi
cmd=("$PYTHON_BIN" "${ROOT_DIR}/tools/run_snapshot_admin_server_v1.py")
if [ "$ALLOW_REMOTE" = "1" ]; then
cmd+=("--host" "0.0.0.0" "--allow-remote")
else
cmd+=("--host" "$HOST")
fi
cmd+=("--port" "$PORT" "--db" "$DB_PATH" "--seed" "$SEED_PATH")
if [ -n "$AUTH_USER" ]; then
cmd+=("--auth-user" "$AUTH_USER")
fi
if [ -n "$AUTH_PASSWORD" ]; then
cmd+=("--auth-password" "$AUTH_PASSWORD")
fi
nohup "${cmd[@]}" >> "$LOG_FILE" 2>&1 &
echo $! > "$PID_FILE"
echo "started snapshot admin pid=$!"
}
stop_server() {
if [ ! -f "$PID_FILE" ] || ! kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "snapshot admin not running"
rm -f "$PID_FILE"
return 0
fi
kill "$(cat "$PID_FILE")"
sleep 2
if kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
kill -9 "$(cat "$PID_FILE")"
fi
rm -f "$PID_FILE"
echo "stopped snapshot admin"
}
healthcheck() {
if [ ! -f "$PID_FILE" ] || ! kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "healthcheck failed: process not running"
return 1
fi
if [ -n "$AUTH_USER" ] && [ -n "$AUTH_PASSWORD" ]; then
if curl -fsS -u "${AUTH_USER}:${AUTH_PASSWORD}" "$STATE_URL" >/dev/null 2>&1; then
echo "healthcheck ok: $STATE_URL"
return 0
fi
else
if curl -fsS "$STATE_URL" >/dev/null 2>&1; then
echo "healthcheck ok: $STATE_URL"
return 0
fi
fi
echo "healthcheck failed: $STATE_URL"
return 1
}
public_check() {
echo "curl -i ${PUBLIC_STATE_URL}"
echo "curl -u '<user>:<password>' ${PUBLIC_STATE_URL}"
echo "curl -i ${PUBLIC_STATE_URL%/api/state}/tables"
}
case "${1:-start}" in
start)
start_server
;;
stop)
stop_server
;;
restart)
stop_server
start_server
;;
status)
if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "running pid=$(cat "$PID_FILE")"
exit 0
fi
echo "stopped"
exit 1
;;
healthcheck)
healthcheck
;;
public-check)
public_check
;;
*)
echo "usage: $0 {start|stop|restart|status|healthcheck|public-check}"
exit 2
;;
esac
-26
View File
@@ -1,26 +0,0 @@
#!/bin/bash
set -eu
RUNNER_DIR="${RUNNER_DIR:-/volume1/gitea/act_runner}"
PID_FILE="${PID_FILE:-$RUNNER_DIR/runner.pid}"
LOG_FILE="${LOG_FILE:-$RUNNER_DIR/runner.log}"
if [ ! -x "$RUNNER_DIR/act_runner" ]; then
echo "ERROR: act_runner binary missing at $RUNNER_DIR/act_runner"
exit 1
fi
if [ ! -f "$RUNNER_DIR/config.yaml" ]; then
echo "ERROR: config missing at $RUNNER_DIR/config.yaml"
echo "Run tools/re_register_act_runner_synology.sh first."
exit 1
fi
if [ -f "$PID_FILE" ] && kill -0 "$(cat "$PID_FILE")" 2>/dev/null; then
echo "already running pid=$(cat "$PID_FILE")"
exit 0
fi
nohup "$RUNNER_DIR/act_runner" daemon --config "$RUNNER_DIR/config.yaml" >> "$LOG_FILE" 2>&1 &
echo $! > "$PID_FILE"
echo "started pid=$!"