docs:MNG 배포 문서 업데이트 — Jenkinsfile 권한 수정 반영

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-25 11:23:35 +09:00
parent a68a9ba098
commit 4d9a044243

View File

@@ -573,15 +573,9 @@ ls -1dt */ | tail -n +4 | xargs rm -rf 2>/dev/null || true
API와 동일한 releases/shared 구조. 차이점: npm build 추가, Queue Worker 재시작 불필요. API와 동일한 releases/shared 구조. 차이점: npm build 추가, Queue Worker 재시작 불필요.
> **주의: storage/logs 권한 문제** > **참고: storage/logs 권한**
> MNG Jenkinsfile은 `storage/logs`를 shared로 심링크하지 않고 릴리즈 디렉토리에 `mkdir`로 생성한다. > MNG `storage/logs`를 shared로 심링크하지 않고 릴리즈 디렉토리에 `mkdir`로 생성한다.
> 이 디렉토리는 `hskwon:hskwon` 소유로 생성되므로, PHP-FPM(`www-data`)이 로그를 쓸 수 없다. > Jenkinsfile에서 `sudo chown -R www-data:webservice storage/logs`로 권한을 설정한다. (2026-02-25 적용)
> 배포 후 500 에러가 발생하는데 로그가 비어있으면 다음을 실행:
> ```bash
> sudo chown www-data:webservice /home/webservice/mng/current/storage/logs/
> sudo chown www-data:webservice /home/webservice/mng/current/storage/logs/laravel.log 2>/dev/null
> ```
> 근본 해결: Jenkinsfile에 `chown` 명령 추가 또는 storage/logs를 shared 심링크로 변경.
### Jenkinsfile (mng/Jenkinsfile) ### Jenkinsfile (mng/Jenkinsfile)