docs:MNG 배포 문서 업데이트 — Jenkinsfile 권한 수정 반영
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user