erlang-elixir-phoenix

Статус сборки Ansible Роль

TOOCS / Ansible Роль: TOOCS.elixir

/!\ Эта роль была переименована - Старое имя: FlorianKempenich.erlang-elixir-phoenix /!\

Установите Erlang, Elixir и Phoenix Framework на Ubuntu/Debian и OSX.

TOOCS?

TOOCS - это "Однакнопочные установки" - набор инструментов / ролей ansible, предназначенных для быстрой настройки системы. Они являются простым и надежным способом установки нужного инструмента. Вы можете использовать их как есть или просмотреть их код как учебник для пошагового выполнения.

Они, как и следует из названия, имеют свое мнение: хотя они гарантируют установку нужного инструмента одним нажатием, они не гарантируют стабильность в способе достижения этой цели, новые версии могут вносить изменения. Читайте код и убедитесь, что вы понимаете, что происходит!

Требования

Эта роль работает только на MacOSX и Ubuntu/Debian.

Переменные роли

  • erlang_versions

    • Список версий erlang для установки с asdf
    • Первая версия из списка будет установлена как global (по умолчанию)
    • Используется только с методом установки asdf, метод native установит последнюю доступную версию
    • Для получения дополнительной информации о том, какую версию использовать, смотрите TOOCS.asdf - Поддерживаемые языки
    • По умолчанию: [20.3.8.9]
  • elixir_versions

    • Список версий elixir для установки с asdf
    • Первая версия из списка будет установлена как global (по умолчанию)
    • elixir требует установку erlang
    • Используется только с методом установки asdf, метод native установит последнюю доступную версию
    • Для получения дополнительной информации о том, какую версию использовать, смотрите TOOCS.asdf - Поддерживаемые языки
    • По умолчанию: [1.7.4]
  • installation_method

  • asdf_skip_shell_setup

    • Пропустить настройку оболочки при установке asdf
    • Смотрите Методы установки
    • По умолчанию: false
  • erlang_repo_package

    • Пакет репозитория Erlang, который используется при установке с методом native
    • По умолчанию: 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

Информация об авторе

Узнайте больше о моей работе: Флориан Кемпених

О проекте

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

Установить
ansible-galaxy install FlorianKempenich/ansible-role-erlang-elixir-phoenix
Лицензия
mit
Загрузки
108
Владелец