1

我对 AWS ec2 平台非常陌生。我想在 ec2 中部署我的 play 2.* 应用程序。我还需要在以后的更新中通过 git 部署它。我对它进行了体面的研究,发现Ansible playbook可能是一个更好的解决方案。但我正在使用 Windows 并使用 putty 将其配置为 ec2。现在我对命令行编程和AnsibleAnsible playbook 知之甚少。我需要一些帮助才能找到直接通过 git 在 ec2 中运行的解决方案。我正在网上分享一些有趣的读物。

1 > 阅读它以了解 Ansible 以在 aws 中部署游戏

2 > Ansible + 播放 + aws ec2

如果您在某些领域有任何知识或经验,请提供帮助。如果除此之外还有其他在 ec2 中部署 play 的简单方法,那么您的帖子也会有所帮助。谢谢!

4

2 回答 2

0

听起来你有很多学习要做——比我在这里能给出的还多。对于 Ansible 并查看您指出的文章,您需要阅读 Ansible 中的 git 模块:

http://docs.ansible.com/git_module.html

假设您的 EC2 实例已启动并运行,您将让 Ansible 远程访问每个实例,并使用该模块从 Git 中提取您的更改,并根据需要停止和启动您的应用程序。

希望这有助于推动你前进。祝你好运。

于 2014-07-06T17:52:52.697 回答
0

Boxfuse提供了一种替代解决方案,我们认为它更容易。

有了 Boxfuse 的原生 Play 2 支持,您现在可以简单地执行

boxfuse run my-play-app-1.0.zip -env=prod

这将自动:

  • 为您的 Play 2 应用程序量身定制一个最小的 AMI
  • 创建弹性 IP
  • 创建具有正确权限的安全组
  • 启动您的应用程序的实例

所有未来的更新都作为蓝/绿部署执行,停机时间为零。

这也适用于 Elastic Load Balancer 和 Auto-Scaling Groups,Boxfuse 免费套餐旨在适应 AWS 免费套餐。

您可以在此处阅读更多相关信息:https ://boxfuse.com/blog/playframework-aws

免责声明:我是 Boxfuse 的创始人兼 CEO

于 2015-11-17T11:28:30.050 回答