【问题标题】:Deploying AngularJs + Sinatra to AWS将 AngularJs + Sinatra 部署到 AWS
【发布时间】:2015-04-14 21:24:33
【问题描述】:

我有一个AngularJS 站点使用Sinatra 编写的API。

我只是想将这两个组件一起部署在一个 AWS EC2 实例上。

如何去做呢?你推荐什么工具?您认为哪种结构最合适?

干杯

【问题讨论】:

    标签: angularjs amazon-web-services deployment sinatra


    【解决方案1】:

    这是基于我使用HashciCorp 系列工具的经验。

    手动:启动 Ubuntu 映像 gem install sinatra 并部署您的代码。拍摄快照以确保安全。这种一次性方法有利于开发盒解决配置过程。写下您运行的命令以及您可能需要的任何选项。

    自动化:使用 Packer EC2 BuilderShell Provisioner 自动执行之前手动方法中的命令。这将为您提供一个可以启动的已配置 AMI。

    您可以使用不同的工具集应用不同的方法来访问 AMI。但是,最终,您需要一个可以部署的不可变映像。反复。

    【讨论】:

    • 我是否可以使用上述工具将两个应用程序部署到同一个实例?
    • 当然。 Packer Shell Provisioner 实际上只是代表您在 EC2 实例上运行命令。您的代码需要上传到实例。因为该打包程序有一个文件上传供应商。如果你压缩你的应用程序,你可以把它放在盒子上,比如/tmp,然后运行命令来部署。
    猜你喜欢
    • 2012-12-09
    • 2012-02-14
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2018-06-12
    相关资源
    最近更新 更多