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_versions
asdf
でインストールするErlangのバージョンリスト- リストの最初のものが
global
(デフォルト)として設定されます asdf
インストールメソッドでのみ使用され、native
メソッドは最新の利用可能なバージョンをインストールします- どのバージョンを使用するかについての詳細は、TOOCS.asdf - サポートされる言語を参照してください
- デフォルト:
[20.3.8.9]
elixir_versions
asdf
でインストールするElixirのバージョンリスト- リストの最初のものが
global
(デフォルト)として設定されます elixir
はerlang
がインストールされていることを必要としますasdf
インストールメソッドでのみ使用され、native
メソッドは最新の利用可能なバージョンをインストールします- どのバージョンを使用するかについての詳細は、TOOCS.asdf - サポートされる言語を参照してください
- デフォルト:
[1.7.4]
installation_method
- 有効な値:
asdf
、native
- インストール方法を参照してください
- デフォルト:
asdf
- 有効な値:
asdf_skip_shell_setup
asdf
インストール時にシェルの設定をスキップします- インストール方法を参照してください
- デフォルト:
false
erlang_repo_package
native
メソッドでインストール時に使用するErlangリポジトリパッケージ- デフォルト:
erlang-solutions_1.0_all.deb
インストール方法
asdf
asdf
バージョンマネージャを使用した推奨およびデフォルトのインストール方法asdf
のインストールと設定、およびErlang/Elixirのインストールは、別のTOOCSに委任されます: TOOCS.asdf。注意: ErlangとElixirはソースからコンパイルされるため、インストール手順でセットアップが一時停止するのは正常な動作です。
インストール後 -
asdf
を使用した場合: シェル設定zsh
を使用している場合、すべて設定完了です!asdf
のインストール中にシェルが自動的に設定されています。zsh
を使用していない場合、手動での設定が必要です。詳細は: TOOCS/asdf - 非zsh
ユーザーを参照してください。あるいは、もし
asdf
がすでにマシンにセットアップされている場合は、asdf
の自動シェル設定をスキップすることをお勧めします => 変数asdf_skip_shell_setup
をtrue
に設定してください。
native
Erlang/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