将 AngularJs + Sinatra 部署到 AWS

Deploying AngularJs + Sinatra to AWS

我有一个AngularJS site consuming an API written in Sinatra

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

人们会怎么做呢?你推荐什么工具?你觉得哪种结构最合适?

干杯

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

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

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

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