본문 바로가기
프로그래밍/laravel

로컬 스토리지 이용 시 public 링크는 git 에 넣지 말자

by 점장님 2018. 10. 8.
반응형


라라벨에서 파일 업로드를 로컬 스토리지에 할 경우 {APP}/storage/app/public 에 있는 파일을 {APP}/public/storage 로 링크를 걸 수 있는데 리눅스 환경이라면 심볼릭 링크로 걸리는데 반해 윈도우의 경우 기본적으로 심볼릭을 쓸 수 없으므로 파일 자체가 복사가 된다.


그러므로 업로드 파일도 git 에 넣고 관리할 예정이라면 {APP}/public/storage 말고 {APP}/storage/app/public 디렉토리를 git 에 넣은 뒤 서비스 서버에서 받고 php artisan storage:link 명령어로 심볼릭을 생성해서 사용하는게 좋다.


덤으로 기본값으로 {APP}/storage/app/public 은 {APP}/storage/app/.gitignore 에 public 을 제외하도록 되어있는데 요걸 지워서 git 에서 인식할 수 있도록 하자


반응형