檢視原始碼 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
文件。