2012-11-06 2 views
0

사용자가 이미지 파일을 업로드 할 수 있고 이미지를 표시 할 수있는 grails 애플리케이션이 있습니다. 응용 프로그램은 실제로 파일 경로 만 데이터베이스에 저장하고 파일 시스템에 이미지 파일을 저장합니다.클라우드 파운드리의 grails 애플리케이션에 이미지 파일 저장 및 표시

Cloud Foundry가 로컬 파일 시스템 액세스를 지원하지 않는다고 말하는 게시물을 읽었습니다. 그래서 내 질문은 Cloud Foudry에 내 애플리케이션을 배포하려는 경우 어떤 수정을해야합니까? 이미지가 여전히 웹 페이지에 직접 표시되고 사용자가 이미지를보기 위해 자신의 컴퓨터에만 이미지를 다운로드 할 필요가 없기를 바랍니다.

답변

5

응용 프로그램이 중지되거나 충돌하거나 이동하면 파일 시스템에 저장된 이미지가 사라질 수 있습니다. 계속 유지하려는 콘텐츠에는 사용해서는 안됩니다. 또한, 파일 시스템 저장 장치는 확장 가능하지 않습니다. 즉, 앱 인스턴스가 두 개 이상 실행되는 경우 로컬 저장소는 앱의 특정 인스턴스에만 표시되며 모든 인스턴스에서 표시되거나 공유되지 않습니다.

요구 사항을 충족 시키려면 MongoDB GridFS, Blob 데이터 유형이있는 MySQL 또는 Box.net 또는 Amazon S3와 같은 외부 blob 저장소와 같은 로컬 서비스를 사용할 수 있습니다.

관련 문제