cce84de8be
fix(deploy): 서비스 목록 변수화 + rsync 전 권한 확보 + healthcheck 전서비스 추가
...
- deploy.sh / deploy-nas.sh: 서비스 목록을 변수로 통합하여 누락 방지
- deploy-nas.sh: rsync 전 chmod u+rwX로 Docker root 소유 파일 권한 확보
- healthcheck.sh: music-lab, blog-lab, realestate-lab, agent-office 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-11 14:27:36 +09:00
a3f9f1cb39
fix(deploy): agent-office를 배포 rsync 대상에 추가
...
deploy-nas.sh의 rsync/chown 루프에 agent-office 디렉토리가
누락되어 NAS 런타임에 복사되지 않던 문제 수정.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-11 14:23:52 +09:00
d9bfd04c76
deployer: 배포 안정성 개선 — 헬스체크 실패 exit 1 + rsync 에러 핸들링 수정
...
- deploy.sh: 헬스체크 실패 시 exit 1 반환 (성공/실패 로그 추적 가능)
- deploy.sh: 릴리즈 백업에서 data/ 디렉토리 제외 (디스크 절약)
- deploy-nas.sh: rsync || [...] && true 셸 구문 오류 수정 (올바른 에러 핸들링)
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 22:12:04 +09:00
a542b1af7d
fix(deployer): chown/chmod 실패 시 에러 무시 — 비root 사용자 호환
...
호스트에서 bgg8988으로 실행 시 root 소유 파일 chown 불가 허용.
deployer 컨테이너(root)에서는 정상 동작.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 21:39:18 +09:00
3ce93149d5
fix(deployer): rsync 타임스탬프 보존 제거 + non-critical 에러 허용
...
-t 플래그 제거 (Operation not permitted 방지), exit code 23 허용.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 21:38:03 +09:00
5530402604
fix(deployer): rsync에서 소유자/그룹 보존 비활성화 — chgrp 권한 오류 해결
...
-a 대신 -rlpt --no-owner --no-group 사용. 소유권은 이후 chown으로 설정.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 21:36:59 +09:00
cb750f888b
fix(deployer): 배포 후 파일 권한 bgg8988:users 755로 설정
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 21:34:56 +09:00
0be5693aee
infra: realestate-lab Docker/Nginx/배포 스크립트 통합
...
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-06 08:32:08 +09:00
8b916194aa
deployer: blog-lab 서비스 배포 스크립트에 추가
...
rsync 대상, docker compose up, 헬스체크에 blog-lab 포함
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-05 20:05:14 +09:00
6a1a2c4552
CI/CD 안정성 강화: 동시 배포 방지, 자기 재빌드 제거, 헬스체크 추가
...
- deploy.sh: flock으로 동시 배포 방지, deployer를 빌드 대상에서 제외
- deploy.sh: 배포 후 헬스체크 (4개 서비스 /health 확인)
- deploy.sh: 릴리즈 백업 최근 5개만 유지, 원자적 백업 (mv)
- deploy-nas.sh: .env 동기화 제거 (운영 시크릿 보호), __pycache__ 제외
- deployer: threading.Lock으로 동시 배포 방어, TimeoutExpired 개별 처리
- docker-compose: deployer 포트 localhost 바인딩, stock-lab 환경변수 추가
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 01:20:25 +09:00
c7e12ea9fe
deploy: music-lab rsync 항목 추가
...
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-21 23:03:03 +09:00
2493bc72fb
stock_lab 배포 경로 추가될 수 있게 추가
2026-01-26 03:19:25 +09:00
64c526488a
fix: deploy-nas.sh path detection for host execution
2026-01-25 19:10:23 +09:00
c655b655c9
deploy-nas.sh 스크립트 수행 오류 수정
2026-01-25 19:09:04 +09:00
82cbae7ae2
webhook 설정 오류 수정
...
- deployer 배포 webhook 오류 설정 수정
2026-01-25 17:28:58 +09:00
a8b661b304
rename script folder
2026-01-25 15:44:39 +09:00