2017-03-02 68 views
-3

新來Erlang,Elixir和鳳凰。菲尼克斯生產服務器

我通過運行mix phoenix.server在我的Ubuntu實例上與Phoenix進行了hello-world。它在宕機前保持不到一個小時。很明顯,這不是Erlang擁有的99.999999%的正常運行時間,所以我必須假設這是一個開發服務器。

當我運行mix phoenix.server時,鳳凰在做什麼?以及如何讓它在生產中運行?

+2

它退出的錯誤是什麼? – nicooga

回答

0

你運行該生產服務器或詢問在生產環境中本地運行的代碼?

如果你只是想運行該命令,並使用生產環境(即禁用一些額外的調試日誌記錄等,),你可以做一個MIX_ENV=prod mix phoenix.server

從長期來看,如果一臺服務器上運行 - 我建議您通過distillery來查看發佈版本,因爲那時您只需將二進制文件推送到服務器,而不是安裝Elixir(而不是運行mix phoenix.server) - 不需要擔心的移動部件。

我不能說你的問題 - 但作爲上面提到的人,第一步是看你的日誌。沒有更多細節就很難猜測。

祝你好運!