Elixir / Phoenix应用程序部署工具

时间:2015-12-15 15:17:55

标签: elixir phoenix-framework

是否有任何工具,如capistrano或mina(用于ruby on rails项目的部署工具),用于部署Elixir / Phoenix Framework应用程序?

3 个答案:

答案 0 :(得分:4)

这取决于你需要什么。但是使用exrm构建发行版允许您以完全不同的方式考虑部署。随着版本的部署更加简单,您通常不需要像capistrano或mina这样的复杂工具。 如果您只需要一种简单的方法来部署到服务器,那么当您生成一个版本时,您可以使用scp,untar和run将其复制到服务器。它有几行shell脚本来完成这项工作。没什么好看的。

另一个想法,我正在玩,但我还没能投入生产,正在根据发布生成一个操作系统包。这将允许极大的灵活性和仍然一个文件部署。它还允许您以简单的方式表达应用程序对系统级包的依赖性。

如果除了elixir应用程序之外还有其他许多需要管理的东西,那么你要进行部署,我说使用像mina和elixir这样的工具是一个非常有效的解决方案。它并不是特定的红宝石。

答案 1 :(得分:1)

Phoenix documentation有一个部署部分。似乎一旦使用exrm生成了一个版本,任何能够运行远程命令的自动化工具(例如Ansible等)都可用于部署版本。

答案 2 :(得分:1)

截至撰写之日,Distillery是Elixir / Phoenix生态系统真正用户友好的部署工具。事实上,它完全取代了exrm用于部署目的。

相关问题