親切なドキュメントは無く、最初はうまくいかなかったのですがrelexを使っているプロジェクトを発見して、そこのmix.exsを真似するとうまくいきました。
- depsにrelexを追加
- Code.append_pathでライブラリのパスを追加
- defmodule Release を追加
参考資料
特に追加設定をせず mix relex.assebleを実行すると、Erlangのランタイムまで丸ごと入ります。include_erts? や include_elixir? などのオプションがあり、Releaseモジュールの中で定義することでデフォルト設定を上書きできるようです。ドキュメントはなさそうなので、relexのrelease.exsを参照。
中でシェルスクリプトを生成しているため、純粋なWindows環境では上手く動かなそうに見えます。
0 件のコメント:
コメントを投稿