FlorianKempenich.erlang-elixir-phoenix
TOOCS / Ansibleロール: TOOCS.elixir
/!\ このロールは名前が変更されました - 旧名:
FlorianKempenich.erlang-elixir-phoenix/!\
Erlang、Elixir、およびPhoenixフレームワークをUbuntu/DebianおよびOSXにインストールします。
TOOCSとは?
TOOCS - オピニオン型のワンクリックセットアップは、システムをワンクリックで設定するためのツール / Ansibleロールのセットです。これらは、特定のツールを簡単かつ信頼性高く設定する方法です。使用することも、自分でコードを確認してステップバイステップのチュートリアルとして利用することもできます。
名前が示す通り、オピニオン型であり、特定のツールをワンクリックで設定することを保証していますが、その方法の一貫性は保障していません。新しいリリースでは破壊的な変更が導入される可能性があります。 コードを読んで、何が起こっているのかを理解してください。
要件
このロールはMacOSXとUbuntu/Debianでのみ動作します。
ロール変数
erlang_versionsasdfでインストールするErlangのバージョンリスト- リストの最初のものが
global(デフォルト)として設定されます asdfインストールメソッドでのみ使用され、nativeメソッドは最新の利用可能なバージョンをインストールします- どのバージョンを使用するかについての詳細は、TOOCS.asdf - サポートされる言語を参照してください
- デフォルト:
[20.3.8.9]
elixir_versionsasdfでインストールするElixirのバージョンリスト- リストの最初のものが
global(デフォルト)として設定されます elixirはerlangがインストールされていることを必要としますasdfインストールメソッドでのみ使用され、nativeメソッドは最新の利用可能なバージョンをインストールします- どのバージョンを使用するかについての詳細は、TOOCS.asdf - サポートされる言語を参照してください
- デフォルト:
[1.7.4]
installation_method- 有効な値:
asdf、native - インストール方法を参照してください
- デフォルト:
asdf
- 有効な値:
asdf_skip_shell_setupasdfインストール時にシェルの設定をスキップします- インストール方法を参照してください
- デフォルト:
false
erlang_repo_packagenativeメソッドでインストール時に使用するErlangリポジトリパッケージ- デフォルト:
erlang-solutions_1.0_all.deb
インストール方法
asdfasdfバージョンマネージャを使用した推奨およびデフォルトのインストール方法asdfのインストールと設定、およびErlang/Elixirのインストールは、別のTOOCSに委任されます: TOOCS.asdf。注意: ErlangとElixirはソースからコンパイルされるため、インストール手順でセットアップが一時停止するのは正常な動作です。
インストール後 -
asdfを使用した場合: シェル設定zshを使用している場合、すべて設定完了です!asdfのインストール中にシェルが自動的に設定されています。zshを使用していない場合、手動での設定が必要です。詳細は: TOOCS/asdf - 非zshユーザーを参照してください。あるいは、もし
asdfがすでにマシンにセットアップされている場合は、asdfの自動シェル設定をスキップすることをお勧めします => 変数asdf_skip_shell_setupをtrueに設定してください。
nativeErlang/Elixirをネイティブパッケージとしてインストールする代替バージョンで、
aptまたはhomebrewを使用します。
使用例プレイブック
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
# または
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
vars:
erlang_versions:
- 20.3.8.9
- 21.1.4
elixir_versions:
- 1.7.4
- 1.6.6
# または
- hosts: localhost
tasks:
- include_role:
name: TOOCS.elixir
vars:
installation_method: "native"
ライセンス
MIT
著者情報
私の作品について詳しく知りたい場合は: Florian Kempenich
Deprecated - Role was renamed - Use [FlorianKempenich.toocs_elixir](https://github.com/FlorianKempenich/ansible-role-erlang-elixir-phoenix) instead
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix