본문 바로가기
카테고리 없음

나뉘어진 release 에서 같은 파일을 쉐어하는 방법 (Link, shared 디렉터리)

by Sein_ 2024. 11. 19.
728x90

1. 11번가 XML 파싱하면서 sending huge playloads 에러 발생

2. 에러 발생시 라라벨에서 ~/storage/logs/laravel.log 로그에 에러 내용을 저장해두는데 해당 위치에 접근 불가

3. 확인해보니 파일에 link 가 걸려져 있었으나 link 위치에 디렉터리가 생성되어있지 않았음

 

우리가 jenkins 에서 배포를 하면 배포 기준으로 각각의 release 가 생기는데,

각 release 에서 작업을 하고 파일을 저장하면 어떻게 될까?

답은 각 release 에 파일이 생긴는 거다.

이렇게되면 다른 release에 접근시 해당 파일은 확인이 불가능하게 되니깐

우리는 shared 라는 공간(디렉터리)을 만들고, 거기에 파일들을 저장해두는 것이다.

그럼 각 release 에서 link(연결)된 해당 shared 디렉터리에 파일들을 저장하게 된다. 

 

 

chmod -r 777 storage 꼭 해주기!