檢視原始碼 mix phx.gen.release (Phoenix v1.7.14)

產生發行檔案和發行基礎部署的選用 Dockerfile。

會產生下列發行檔案

  • lib/app_name/release.ex - 發行模組,包含可在發行中執行遷移的工作。

  • rel/overlays/bin/migrate - 方便叫用發行系統遷移的遷移腳本。

  • rel/overlays/bin/server - 方便叫用發行系統的伺服器腳本,包含啟動 Phoenix 網路伺服器的環境變數。

請注意,預設執行 mix release 時,會將 rel/overlays 目錄複製到發行建置中。

若要略過產生遷移相關檔案,請使用 --no-ecto 旗標。若要強制產生這些遷移相關檔案,請使用 --ecto 旗標。

Docker

在傳入 --docker 旗標時,會產生下列 Docker 檔案

  • Dockerfile - 在任何標準 Docker 佈署中使用的 Dockerfile

  • .dockerignore - 具有標準 Elixir 預設值的 Docker 忽略檔案

若要進行擴充發行設定,可以使用 mix release.init 工作,以補充此工作。如需更多詳細資料,請參閱 Mix.Release 文件。

摘要

函數