사용자가 이미지를 추가 할 수있는 Heroku 앱이 있습니다. 이 앱을 git push heroku master
으로 업데이트하면 모든 이미지가 사라져 깨진 링크 만 남습니다. 어떻게 피하는 지 알고 있습니까?이미지에 대한 링크를 잃지 않고 Heroku의 앱 업데이트
2
A
답변
2
Heroku는 파일 시스템에 특히 제한이 있으며, 이는 read only입니다.
공용 폴더와 tmp 폴더에만 쓸 수 있습니다.
그러나 이러한 폴더는 배포 전체에서 유지되지 않습니다.
이것은 파일과 이미지를 저장하는 데 의존 할 수 없음을 의미합니다.
Amazon S3 또는 Google Cloud Storage과 같은 계층 파티에 파일을 보내야합니다.
대부분의 파일 업로드 및 이미지 처리 (예 : carrierwave)를 통해 파일을 S3 또는 다른 당사자에게 보낼 수 있습니다.
2
Heroku에는 영구 파일 저장소가 없습니다. Amazon Simple Storage Solution (S3)과 같은 서비스에 파일을 저장해야합니다. 자세한 내용은 Heroku의 documentation을 참조하십시오. 또한 Heoku의 S3 here 설정 방법에 대한 설명서를 확인할 수 있습니다.
1
Heroku는 서버에 데이터를 보존하지 않으므로 이미지가 사라집니다. Amazon S3과 같은 외부 저장소를 사용해 보거나 DB에 저장하십시오.
관련 문제
- 1. 데이터를 잃지 않고 최종 시트 업데이트
- 2. heroku의 정수에 대한 레일스 앱 검색
- 3. 리뷰를 잃지 않고 AppStore에서 앱 업데이트를 제출할 수 있습니까?
- 4. Heroku의 Wordpress 업데이트
- 5. JS : 뒤로 버튼을 잃지 않고 링크를 클릭하는 것을 추적하는 방법
- 6. 클릭 이벤트/링크를 잃지 않고 CSS가있는 오버레이 아이콘
- 7. 값을 잃지 않고 피드 설명 태그 내의 문맥 링크를 제거하십시오.
- 8. heroku의 간단한 레일 앱 성능
- 9. 이미지에 대한 라우팅 오류
- 10. 모든 이미지에 대한 앱 스토어 규칙
- 11. WP7 Silverlight 앱 프로젝트의 이미지에 대한 액세스
- 12. 이미지에 링크를 추가하려고합니다.
- 13. 브라우저가 외부 앱 통화에 포커스를 잃지 않도록합니다.
- 14. 바쁜 ListView에서 Spinner 포커스를 잃지 않고 TextView 업데이트
- 15. 업데이트 후 모든 것을 잃지 않고 카트 레이아웃을 변경하십시오.
- 16. 모듈을 잃지 않고 Windows에서 Perl을 어떻게 업데이트 할 수 있습니까?
- 17. 보석을 잃지 않고 Ruby 1.9.3 -> 2.0.0 업데이트
- 18. 좋아요 및 공유를 잃지 않고 광고 소재 업데이트
- 19. 선택/정렬 순서를 잃지 않고 QTableView/QStandardItemModel 업데이트
- 20. 레일, 내용을 잃지 않고 이전 페이지로 연결
- 21. pictureBox를 잃지 않고 그림 상자를 지우십시오.
- 22. 매개 변수를 잃지 않고 리디렉션
- 23. SEO를 잃지 않고 리디렉션 페이지
- 24. editText가 포커스를 잃지 않고 있습니다
- 25. PHP str_ireplace 케이스를 잃지 않고
- 26. 포인트를 잃지 않고 차트 이동
- 27. 픽셀을 잃지 않고 BufferedImage를 회전하십시오.
- 28. 잃지 않고 컨텍스트에 그리는 방법?
- 29. 동적 속성을 잃지 않고 GIF 이미지를 확장하십시오.
- 30. 웹 앱 코드를 다시로드하지 않고 업데이트