编译环境与生产环境应该一致,
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 上,就跑不起来了。最好在本地弄个与生产环境接近的虚拟机用于编译。
用 exrm 编译不代表万事俱备,生产环境下,Erlang 与 elixir 都需要装一遍。但 PhoenixFramework 就不需要在生产环境中安装了,它只是开发使用.