Skip to content

[FIX] 로그 디렉터리 권한 문제 해결#57

Merged
sunm2n merged 1 commit into
devfrom
fix/#56-log-dir-permission
Jun 3, 2026
Merged

[FIX] 로그 디렉터리 권한 문제 해결#57
sunm2n merged 1 commit into
devfrom
fix/#56-log-dir-permission

Conversation

@sunm2n

@sunm2n sunm2n commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

요약

새 로깅 기능(#53) 배포 후 CD가 실패했습니다. 원인은 non-root(app) 컨테이너가 마운트된 로그 디렉터리(root 소유)에 /app/logs/app.json을 쓰지 못해 기동에 실패한 것입니다. (응급으로 호스트 폴더 chmod 777하여 정상화)

근본 수정으로 Dockerfile에서 /app/logsapp 유저 소유로 생성합니다.

RUN mkdir -p /app/logs && chown app:app /app/logs

⚠️ EC2 docker-compose 변경 필요(레포 밖): 현재 로그 폴더가 바인드 마운트라 이미지의 chown이 마운트에 가려집니다. 아래처럼 named volume으로 바꿔야 이 수정이 완전히 적용됩니다(Docker가 이미지 소유권으로 볼륨을 초기화 → chmod 불필요, 재배포 안전).

services:
  backend:
    volumes:
      - linclean-logs:/app/logs
volumes:
  linclean-logs:

연관 이슈 및 Close 할 이슈 작성

close #56

Pull Request 체크리스트

TODO

  • 최종 결과물을 확인했는가?
  • 의미 있는 커밋 메시지를 작성했는가?

- Dockerfile에 /app/logs를 app 유저 소유로 생성
- non-root 컨테이너의 로그 파일 쓰기 실패(기동 실패) 방지
- named volume 사용 시 이미지 소유권으로 볼륨 초기화됨

IssueNum #56
@sunm2n sunm2n changed the title [Fix] 로그 디렉터리 권한 문제 해결 [FIX] 로그 디렉터리 권한 문제 해결 Jun 3, 2026
@sunm2n sunm2n self-assigned this Jun 3, 2026
@sunm2n sunm2n added the fix 버그를 고침 label Jun 3, 2026
@sunm2n
sunm2n merged commit 453f00c into dev Jun 3, 2026
1 check passed
@sunm2n
sunm2n deleted the fix/#56-log-dir-permission branch June 3, 2026 11:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

fix 버그를 고침

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Fix] 로그 디렉터리 권한 문제 (non-root 컨테이너 쓰기 실패)

1 participant