distillery
によってバックアップされたedeliver
を使用してリモートにElixirプロジェクトを展開しています。蒸留所を備えたedeliver:systemctlを使用するための `start`コマンドを設定する方法
また、コマンドラインからのリリースを開始、停止、再起動などするファイルsystemd.service
も正常に作成されました。
しかし、mix edeliver start production
コマンドは、普通の古い良いbin/my_app start
シェルコマンドによってsystemd
をバイパスしてリリースを実行しているようです。私が望んでいるのは、は、reload
の機能を提供しているので(upstart
とは異なり)、ホットアップロードでも常にsystemd
を使用することです。
リリースを開始するには、systemd
を使用するように誰に通知するのかわかりません。それはdelivery
戦略でしょうか?他に何か?私はこの質問がSOには適していないと理解していますが、私はただ迷っています。
したがって、edeliver
を超えるdistillery
には、systemd
を使用してリリースを開始できますか?はいの場合、どうですか?