FlorianKempenich.erlang-elixir-phoenix

Status budowy Rola Ansible

TOOCS / Rola Ansible: TOOCS.elixir

/!\ Ta rola została przemianowana - Stara nazwa: FlorianKempenich.erlang-elixir-phoenix /!\

Instalacja Erlang, Elixir i Phoenix Framework na Ubuntu/Debian i OSX.

TOOCS?

TOOCS - Opinie na temat jednego kliknięcia to zestaw narzędzi/ ról ansible zaprojektowanych do szybkiej konfiguracji systemu. Są one prostym, niezawodnym sposobem na skonfigurowanie danego narzędzia. Możesz z nich korzystać tak jak są, albo przeglądając ich kod, używać jako samouczka do wykonania krok po kroku.

Jak sugeruje ich nazwa, są opiniodawcze: chociaż zapewniają, że skonfigurują dane narzędzie w jednym kliknięciu, nie gwarantują spójności w jak to osiągną, nowe wersje mogą wprowadzać zmiany, które łamią zgodność. Przeczytaj kod i upewnij się, że rozumiesz, co się dzieje!

Wymagania

Ta rola działa tylko na MacOSX i Ubuntu/Debian.

Zmienne roli

  • erlang_versions

    • Lista wersji Erlang do zainstalowania za pomocą asdf
    • Pierwsza wersja z listy będzie ustawiona jako global (domyślna)
    • Używane tylko z metodą instalacji asdf, metoda native zainstaluje najnowszą dostępną wersję
    • Więcej informacji na temat wersji, które powinieneś używać, znajdziesz w TOOCS.asdf - Wspierane języki
    • Domyślnie: [20.3.8.9]
  • elixir_versions

    • Lista wersji Elixir do zainstalowania za pomocą asdf
    • Pierwsza wersja z listy będzie ustawiona jako global (domyślna)
    • elixir wymaga zainstalowania erlang
    • Używane tylko z metodą instalacji asdf, metoda native zainstaluje najnowszą dostępną wersję
    • Więcej informacji na temat wersji, które powinieneś używać, znajdziesz w TOOCS.asdf - Wspierane języki
    • Domyślnie: [1.7.4]
  • installation_method

  • asdf_skip_shell_setup

    • Pomiń konfigurację powłoki przy instalacji asdf
    • Zobacz Metody instalacji
    • Domyślnie: false
  • erlang_repo_package

    • Pakiet repozytorium Erlang do użycia, gdy jest instalowany metodą native
    • Domyślnie: erlang-solutions_1.0_all.deb

Metody instalacji

  • asdf

    Preferowana i domyślna metoda instalacji przy użyciu menedżera wersji asdf

    Instalacja i konfiguracja asdf, a także instalacja Erlang/Elixir są delegowane do innego TOOCS: TOOCS.asdf.

    Uwaga: Ponieważ Erlang i Elixir są kompilowane ze źródła, normalne jest, że instalacja może zawiesić się w trakcie.

    Po instalacji - z asdf: Konfiguracja powłoki

    • Jeśli używasz zsh, wszystko jest gotowe! Twoja powłoka została automatycznie skonfigurowana podczas instalacji asdf.

    • Jeśli NIE używasz zsh, wymagana jest ręczna konfiguracja, zobacz: TOOCS/asdf - Użytkownicy nie zsh

    • Alternatywnie, jeśli asdf jest już skonfigurowany na twoim urządzeniu, możesz pominąć automatyczną konfigurację powłoki => Ustaw zmienną asdf_skip_shell_setup na true

  • native

    Alternatywna wersja instalująca Erlang/Elixir jako natywne pakiety, używając apt lub homebrew.

Przykładowy playbook

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir

# LUB

- 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

# LUB

- hosts: localhost
  tasks:
    - include_role:
        name: TOOCS.elixir
      vars:
        installation_method: "native"

Licencja

MIT

Informacje o autorze

Dowiedz się więcej o mojej pracy: Florian Kempenich

O projekcie

Deprecated - Role was renamed - Use [FlorianKempenich.toocs_elixir](https://github.com/FlorianKempenich/ansible-role-erlang-elixir-phoenix) instead

Zainstaluj
ansible-galaxy install FlorianKempenich.erlang-elixir-phoenix
Licencja
mit
Pobrania
119
Właściciel