kcg-monitoring/deploy/kcg-backend-watcher.service
htlee fe1de4bf51
All checks were successful
Deploy KCG / deploy (push) Successful in 1m10s
fix(deploy): 배포 자동화 + 수집기 모니터링 + 이란 signal-batch 연동 (#32)
Co-authored-by: htlee <htlee@gcsc.co.kr>
Co-committed-by: htlee <htlee@gcsc.co.kr>
2026-03-18 05:46:55 +09:00

18 lines
562 B
Desktop File

[Unit]
Description=Restart KCG Backend on deploy
[Service]
Type=oneshot
ExecStart=/bin/bash -c '\
DEPLOY_DIR=/devdata/services/kcg/backend; \
SYSTEMD_DIR=/etc/systemd/system; \
CHANGED=0; \
for f in kcg-backend.service kcg-backend-watcher.service kcg-backend-watcher.path; do \
if [ -f "$DEPLOY_DIR/$f" ] && ! diff -q "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f" >/dev/null 2>&1; then \
cp "$DEPLOY_DIR/$f" "$SYSTEMD_DIR/$f"; \
CHANGED=1; \
fi; \
done; \
[ "$CHANGED" = "1" ] && systemctl daemon-reload; \
systemctl restart kcg-backend'