grails云托管建议
我正在寻找Grails应用程序的云托管。在过去,我尝试过包括CloudFoundry、JElastic和AppFog在内的几个应用程序,但始终无法成功部署该应用程序。该应用程序需要:grails云托管建议,grails,hosting,cloud-hosting,Grails,Hosting,Cloud Hosting,我正在寻找Grails应用程序的云托管。在过去,我尝试过包括CloudFoundry、JElastic和AppFog在内的几个应用程序,但始终无法成功部署该应用程序。该应用程序需要: MySQL数据库 文件系统访问,以存储用户上传的可搜索插件索引文件和图像 我将只使用这个网站的质量保证,所以我不关心性能。显然,我希望部署应用程序尽可能简单,并且我希望为托管支付尽可能少的费用 我已经尝试使用CloudFoundry Grails插件部署到CloudFoundry,但没有成功。我知道这不是一个理
- MySQL数据库
- 文件系统访问,以存储用户上传的可搜索插件索引文件和图像
我已经尝试使用CloudFoundry Grails插件部署到CloudFoundry,但没有成功。我知道这不是一个理想的解决方案,但您可以使用mongodb的gridfs来存储文件,而不是文件系统。Cloudfoundry支持mongodb,我相信你也知道
但这对你的可搜索插件索引没有帮助。我已经成功地在AmazonEC2上托管了基于Grails的网站。为了降低成本,我使用了小的保留实例。我认为使用AmazonEC2AMI作为临时文件(如可搜索的索引文件)是可以的,因为如果AMI崩溃,您总是可以重新编制索引 为了存储用户图像,我使用了AmazonS3和GrailsAWSSDK插件()。使用Amazon SDK将文件上载到S3非常容易- 上载具有公共读取权限的文件
amazonWebService.s3.putObject(new PutObjectRequest('some-grails-bucket',
'somePath/someKey.jpg', new File('/Users/ben/Desktop/photo.jpg')).withCannedAcl( CannedAccessControlList.PublicRead ) )
下载一个文件
amazonWebService.s3.getObject(new GetObjectRequest('some-grails-bucket',
'somePath/someKey.jpg'), new File('/Users/ben/Downloads/photo.jpg'))
删除一个文件
amazonWebService.s3.deleteObject('some-grails-bucket', 'somePath/someKey.jpg')
我希望这有帮助 我对cloudbees和grails有很好的经验,但不确定他们的文件系统可访问性策略。显然,cloudbees提供临时/临时文件系统访问,这对于我的QA应用程序来说已经足够了。我真的不明白为什么这个问题被认为是不活跃的。我问了一个与编程相关的特定问题“我可以在云中的何处托管具有文件系统访问权限的Grails应用程序”。我已经演示了我已经对这个主题做了一些研究,问题是什么…?只是想让您注意这篇文章:使用此说明似乎很简单。@Daria谢谢,看起来不错,但不清楚是否可以访问文件系统