From c1e84a387cbda5a7c13c50984f05772976e26ed6 Mon Sep 17 00:00:00 2001 From: kjh2064 Date: Fri, 26 Jun 2026 11:12:50 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20=EC=9B=8C=ED=81=AC=ED=94=8C=EB=A1=9C?= =?UTF-8?q?=EC=9A=B0=20=EB=B0=8F=20=ED=81=B4=EB=9D=BC=EC=9A=B0=EB=93=9C=20?= =?UTF-8?q?=EA=B0=80=EC=9D=B4=EB=93=9C=20=EB=82=B4=20=EC=9E=94=EC=97=AC=20?= =?UTF-8?q?=EC=8B=9C=EB=86=80=EB=A1=9C=EC=A7=80(Synology)=20=EC=B0=B8?= =?UTF-8?q?=EC=A1=B0=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/auto_backup_schedule.yml | 4 ++-- .gitea/workflows/ci.yml | 9 ++------- docs/CLOUD_SERVER_SETUP.md | 1 - 3 files changed, 4 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/auto_backup_schedule.yml b/.gitea/workflows/auto_backup_schedule.yml index 25f4fbd..f4ccc63 100644 --- a/.gitea/workflows/auto_backup_schedule.yml +++ b/.gitea/workflows/auto_backup_schedule.yml @@ -74,8 +74,8 @@ jobs: - name: Backup to Cloud (Optional) continue-on-error: true run: | - # Synology NAS로 동기화 (설정 필요) - # rsync -av backups/ admin@SYNOLOGY_IP:/backup/data_feed/ + # 원격 백업 서버로 동기화 (설정 필요) + # rsync -av backups/ admin@BACKUP_SERVER_IP:/backup/data_feed/ echo "Cloud sync would run here if configured" - name: Notify Completion diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index fd9df35..22d7811 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -8,14 +8,9 @@ on: workflow_dispatch: # ───────────────────────────────────────────────────────────────── -# Synology DS216j (ARMv7l 32-bit) 환경 제약 -# - Python: /usr/bin/python3 (3.8.12) -# - Node.js 18: /usr/local/bin (appstore) -# - numpy/pandas: 공식 휠 없음, gcc 미설치 → 소스 빌드 불가 -# # CI 역할: 코드 구조 검증 게이트 (순수 Python, yaml/json) # - Validate Specs / Formula Registry / Coverage / Behavioral Coverage -# 통합 테스트(run_release_dag, ingest 등)는 로컬에서 실행 +# 통합 테스트(run_release_dag, ingest 등)는 로컬 또는 클라우드 서버에서 실행 # ───────────────────────────────────────────────────────────────── jobs: @@ -56,7 +51,7 @@ jobs: mkdir -p "$VENV_BASE" /usr/bin/python3 -m venv "$VENV" - # Synology Python 3.8은 ensurepip가 없어 venv 생성 시 pip가 누락될 수 있음 + # venv 내 pip 확인 및 복구 if [ ! -f "$VENV/bin/pip" ]; then echo "pip missing in venv, installing via get-pip.py..." curl -sS https://bootstrap.pypa.io/pip/3.8/get-pip.py -o get-pip.py diff --git a/docs/CLOUD_SERVER_SETUP.md b/docs/CLOUD_SERVER_SETUP.md index b689a0d..d14a6f6 100644 --- a/docs/CLOUD_SERVER_SETUP.md +++ b/docs/CLOUD_SERVER_SETUP.md @@ -47,7 +47,6 @@ |---|---| | [`AGENTS.md`](../AGENTS.md) | 운영 헌법, Directory Routing 인덱스 | | [`GITEA_SECRETS_SETUP.md`](GITEA_SECRETS_SETUP.md) | Gitea 시크릿 설정/검증 가이드 | -| [`SYNOLOGY_KIS_COLLECTION_SETUP.md`](SYNOLOGY_KIS_COLLECTION_SETUP.md) | KIS 데이터 수집 설정 (시놀로지 기준, 마이그레이션 대상) | | [`ROADMAP_WBS.md`](ROADMAP_WBS.md) | `.gs → Python` 및 `xlsx → sqlite` WBS | | [`docs/GITEA_TOKEN_HOME_RUNBOOK.md`](GITEA_TOKEN_HOME_RUNBOOK.md) | Gitea 토큰 관리 런북 | | [`spec/00_execution_contract.yaml`](../spec/00_execution_contract.yaml) | 실행 계약 원본 권위 |