gpt4 book ai didi

grails 云托管推荐

转载 作者:行者123 更新时间:2023-12-04 12:54:55 24 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




我正在寻找 Grails 应用程序的云托管。过去,我尝试过 CloudFoundry、JElastic、AppFog 等几种,但始终无法成功部署应用程序。该应用程序需要:

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

  • 我只会将此站点用于质量检查,因此不关心性能。显然,我希望部署应用程序尽可能简单,并且我希望为托管支付尽可能少的费用。

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

    最佳答案

    我已经成功地在 Amazon EC2 上托管了基于 Grails 的网站。为了降低成本,我使用了小型预留实例。我认为可以将 Amazon EC2 AMI 用于临时文件,例如可搜索的索引文件,因为如果 AMI 崩溃,您始终可以重新索引。

    为了存储用户图像,我使用 Amazon S3 和 Grails AWS 开发工具包插件 (http://grails.org/plugin/aws-sdk)。使用 Amazon SDK http://blanq.github.io/grails-aws/1.2.12.1/index.html 将文件上传到 S3 非常容易-

    上传具有公共(public)读取权限的文件。

    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')

    我希望这有帮助。

    关于grails 云托管推荐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16373624/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com