Total Pageviews

Monday, 29 August 2016

PhoenixFramework的部署注意事项

编译环境与生产环境应该一致
We need to be sure that the architectures for both our build and hosting environments are the same, e.g. 64-bit Linux -> 64-bit Linux. If the architectures don’t match, our application might not run when deployed.
比如我在 macOS 上编译的,放到 CentOS 7 上,就跑不起来了。最好在本地弄个与生产环境接近的虚拟机用于编译。
  1. 生产环境中一样需要安装 Erlang 与 elixir, 
用 exrm 编译不代表万事俱备,生产环境下,Erlang 与 elixir 都需要装一遍。但 PhoenixFramework 就不需要在生产环境中安装了,它只是开发使用.