FlorianKempenich.erlang-elixir-phoenix

ビルドステータス Ansibleロール

TOOCS / Ansibleロール: TOOCS.elixir

/!\ このロールは名前が変更されました - 旧名: FlorianKempenich.erlang-elixir-phoenix /!\

ErlangElixir、および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(デフォルト)として設定されます
    • elixirerlangがインストールされていることを必要とします
    • asdfインストールメソッドでのみ使用され、nativeメソッドは最新の利用可能なバージョンをインストールします
    • どのバージョンを使用するかについての詳細は、TOOCS.asdf - サポートされる言語を参照してください
    • デフォルト: [1.7.4]
  • installation_method

  • 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_setuptrueに設定してください。

  • 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
ライセンス
mit
ダウンロード
119
所有者