Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir/Phoenix应用程序部署工具_Elixir_Phoenix Framework - Fatal编程技术网

Elixir/Phoenix应用程序部署工具

Elixir/Phoenix应用程序部署工具,elixir,phoenix-framework,Elixir,Phoenix Framework,对于部署Elixir/Phoenix框架应用程序,是否有capistrano或mina(ruby on rails项目的部署工具)之类的工具?有一节介绍部署。似乎一旦使用生成了版本,就可以使用任何能够运行远程命令的自动化工具(例如Ansible等)来部署该版本。这取决于您需要什么。但是,使用exrm构建一个版本可以让您完全不同地考虑部署。有了发布版本,部署就简单多了,到目前为止,您通常不需要像capistrano或mina这样复杂的工具。 如果您只需要一种简单的方式来部署到服务器,那么当您生成一

对于部署Elixir/Phoenix框架应用程序,是否有capistrano或mina(ruby on rails项目的部署工具)之类的工具?

有一节介绍部署。似乎一旦使用生成了版本,就可以使用任何能够运行远程命令的自动化工具(例如Ansible等)来部署该版本。

这取决于您需要什么。但是,使用exrm构建一个版本可以让您完全不同地考虑部署。有了发布版本,部署就简单多了,到目前为止,您通常不需要像capistrano或mina这样复杂的工具。 如果您只需要一种简单的方式来部署到服务器,那么当您生成一个版本时,您只需使用scp、untar将其复制到服务器并运行即可。要做到这一点,需要几行shell脚本。不需要花哨

另一个想法,我正在玩,但我还不能把它投入生产,是基于发布生成一个操作系统包。这将允许极大的灵活性,并且仍然是一个文件部署。它还允许您以一种简单的方式表示应用程序对系统级软件包的依赖性


如果您在部署elixir应用程序之外还需要管理许多其他事情,我认为使用mina之类的工具和elixir是一个非常有效的解决方案。它不是真正特定于ruby的。

截至本文撰写之日,它是Elixir/Phoenix生态系统的一个真正用户友好的部署工具。事实上,它已经完全取代了使用exrm进行部署。