erlang-elixir-phoenix
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]
- Список версий erlang для установки с
elixir_versions
- Список версий elixir для установки с
asdf
- Первая версия из списка будет установлена как
global
(по умолчанию) elixir
требует установкуerlang
- Используется только с методом установки
asdf
, методnative
установит последнюю доступную версию - Для получения дополнительной информации о том, какую версию использовать, смотрите TOOCS.asdf - Поддерживаемые языки
- По умолчанию:
[1.7.4]
- Список версий elixir для установки с
installation_method
- Допустимые значения:
asdf
,native
- Смотрите Методы установки
- По умолчанию:
asdf
- Допустимые значения:
asdf_skip_shell_setup
- Пропустить настройку оболочки при установке
asdf
- Смотрите Методы установки
- По умолчанию:
false
- Пропустить настройку оболочки при установке
erlang_repo_package
- Пакет репозитория Erlang, который используется при установке с методом
native
- По умолчанию:
erlang-solutions_1.0_all.deb
- Пакет репозитория Erlang, который используется при установке с методом
Методы установки
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