distillery

    0熱度

    1回答

    當我運行mix edeliver build release production --verbose A remote command failed on: [email protected] 我得到這個錯誤,但是當我登錄到服務器,花好月圓(因此混合)似乎安裝罰款。 ssh [email protected] [email protected]:~$ mix -v Erlang

    0熱度

    3回答

    我已經使用了Phoenix應用程序(我用--api標誌創建了它),它有一些額外的數據來處理我在priv/data/filters.csv中存儲的請求。 因此,它可以在dev模式下正常工作,我可以像這樣讀取此文件:File.stream!("priv/data/filters.csv"),但是一旦使用mix edeliver update發送應用程序,則無法再訪問此文件。 我可以在構建目錄中看到這個

    -5熱度

    1回答

    我有最奇怪的技術問題。雖然我的網站在開發過程中工作正常,並且過去在生產環境中工作正常,但在最後一次構建過程中,它已經莫名其妙地停止了對靜態資產的識別,並且正在將老版本的favicon用於討價還價。我甚至試圖重新制作整個回購,但我遇到了完全相同的問題。舊的favicon甚至不存在於回購中。 我在牛仔服務器進程的前一個nginx的反向代理,具有以下配置: upstream phoenix {

    1熱度

    1回答

    我正在部署Elixir項目到遠程使用edeliver備份distillery。 我還成功創建了systemd.service文件啓動,停止,重新啓動等命令行釋放。 但mix edeliver start production命令似乎運行釋放繞過systemd,通過簡單的舊好bin/my_app start shell命令。我要的是用systemd始終,甚至用熱上傳,因爲它(不像upstart)不提

    0熱度

    1回答

    CodeReloader(dev模式)使用Mix.Config。在dev_mode中使用酒廠版本時,這會失敗,因爲mix在版本中不可用。 是否可以在Phoenix應用程序中完全禁用CodeReloader,以便我的應用程序不會無法在dev_mode版本中啓動失敗?

    0熱度

    1回答

    是否有可能在酒廠中使用健忘症。因爲在酒廠發佈中混合不可用,所以我不確定我將如何去創建mnesia數據庫。

    0熱度

    2回答

    我已經使用Phoenix + Elixir構建了一個應用程序,並將其部署到了服務器和釀酒廠。 一切工作正常,直到我嘗試創建一些bash腳本來自動部署,FYI:我已經嘗試過edeliver,但它不符合我的需要。 我總是成功時,試圖在我的VPS運行在守護進程模式的應用程序,當我登錄並運行 sudo my_app/bin/app start 但是,當我運行ssh遠程命令 ssh [email pro

    2熱度

    1回答

    我已經發布了我的靈丹應用程序。 它在應用程序啓動時開始運行使用數據庫的監督任務。 當數據庫未遷移時,任務保持錯誤,應用程序終止。 我讀http://blog.firstiwaslike.com/elixir-deployments-with-distillery-running-ecto-migrations/,https://hexdocs.pm/distillery/running-migra

    0熱度

    1回答

    我們正在使用酒廠在我們的 phoenix應用程序中創建可執行的版本發行版。我們使用docker在Digital Ocean上部署我們的應用程序。由於我們不想與其他機器共享代碼,因此我們希望執行構建編譯文件作爲可執行文件,我們可以通過命令行在某臺遠程機器上運行該文件。 因此,一些研究之後,我們發現,distillery plugin建立可執行的版本它可以創建 mix release --execut

    1熱度

    3回答

    版本:(包括構建和生產系統相同) 藥劑:1.4.0 操作系統:Ubuntu的LTS 14.04 酒廠配置: use Mix.Releases.Config, default_release: :default, default_environment: :prod environment :dev do set dev_mode: true set in