【问题标题】:To deploy Play Framework apps in AWS (Amazon) ec2 using Ansible playbook使用 Ansible playbook 在 AWS (Amazon) ec2 中部署 Play Framework 应用程序
【发布时间】:2014-08-26 12:34:41
【问题描述】:

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

1 > Read it to know about Ansible to deply play in aws

2 > Ansible + play + aws ec2

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

【问题讨论】:

    标签: amazon-web-services playframework amazon-ec2 ansible ansible-playbook


    【解决方案1】:

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

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

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

    希望对您有所帮助。祝你好运。

    【讨论】:

    • 是的,兄弟,我对此非常陌生……我最近才听说“Ansible”这个名字。您能帮我将 play + neo4j 应用程序直接从 github 部署到 ec2,或者给我任何信息吗?
    【解决方案2】:

    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 的创始人兼首席执行官

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-06-01
      • 2015-09-30
      • 2020-08-26
      • 1970-01-01
      • 2017-10-25
      • 2014-05-21
      • 2017-06-12
      • 2013-03-12
      相关资源
      最近更新 更多