首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grails云托管推荐

grails云托管推荐
EN

Stack Overflow用户
提问于 2013-05-04 11:10:24
回答 2查看 2.6K关注 0票数 7

我正在寻找一个Grails应用程序的云托管。在过去,我尝试过几次,包括CloudFoundry、JElastic、AppFog,但都无法成功地部署这个应用程序。该应用程序需要:

  • MySQL数据库
  • 文件系统访问,以存储用户上传的可搜索插件索引文件和图像。

我只会使用这个网站的QA,所以我不关心性能。显然,我希望它是尽可能简单的部署应用程序,我想支付尽可能少的主机。

我已经尝试过使用CloudFoundry Grails插件部署到CloudFoundry,但没有成功。

EN

回答 2

Stack Overflow用户

发布于 2013-05-04 23:48:00

我已经成功地在亚马逊EC2上托管了基于Grails的网站。为了降低成本,我使用了小的预留实例。我认为使用Amazon作为临时文件(如可搜索的索引文件)是可以的,因为如果EC2崩溃,您总是可以重新索引。

为了存储用户图像,我使用了使用Grails插件(http://grails.org/plugin/aws-sdk)的Amazon。使用Amazon将文件上传到S3非常容易-

要上载具有公共读取权限的文件,请执行以下操作。

代码语言:javascript
复制
amazonWebService.s3.putObject(new PutObjectRequest('some-grails-bucket', 
'somePath/someKey.jpg', new  File('/Users/ben/Desktop/photo.jpg')).withCannedAcl( CannedAccessControlList.PublicRead ) )

下载一个文件。

代码语言:javascript
复制
amazonWebService.s3.getObject(new GetObjectRequest('some-grails-bucket', 
'somePath/someKey.jpg'), new File('/Users/ben/Downloads/photo.jpg'))

删除一个文件。

代码语言:javascript
复制
amazonWebService.s3.deleteObject('some-grails-bucket', 'somePath/someKey.jpg')

我希望这能帮到你。

票数 1
EN

Stack Overflow用户

发布于 2013-05-04 20:28:03

我知道这不是一个理想的解决方案,但是您可以使用mongodb的gridfs来存储您的文件,而不是文件系统。Cloudfoundry支持mongodb,我相信你知道。

不过,这对您的可搜索插件索引没有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16373624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档