FlorianKempenich.erlang-elixir-phoenix
TOOCS / Ansible 角色: TOOCS.elixir
/!\ 这个角色已更名 - 旧名称:
FlorianKempenich.erlang-elixir-phoenix
/!\
在 Ubuntu/Debian 和 OSX 上安装 Erlang、Elixir 和 Phoenix 框架。
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
时跳过 shell 设置 - 见 安装方法
- 默认:
false
- 安装
erlang_repo_package
- 使用
native
方法安装时要使用的 Erlang 仓库包 - 默认:
erlang-solutions_1.0_all.deb
- 使用
安装方法
asdf
优选且默认的安装方法,使用
asdf
版本管理器asdf
的安装和配置以及 Erlang/Elixir 的安装由另一个 TOOCS 委托:TOOCS.asdf。注意: 由于 Erlang 和 Elixir 是从源码编译的,安装步骤中卡住是正常的。
安装后的配置 - 使用
asdf
:Shell 配置如果你使用
zsh
,那么你已经设置好了! 在安装asdf
时,你的 shell 已自动设置。如果你不是使用
zsh
,则需要一些手动设置,见: TOOCS/asdf - 非zsh
用户另外,如果你的机器上已经设置了
asdf
,你可能想跳过asdf
的自动 shell 设置 => 将变量asdf_skip_shell_setup
设置为true
native
使用
apt
或homebrew
作为本地包安装 Erlang/Elixir 的备用版本。
示例剧本
- 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
拥有者