TOOCS.elixir
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
关于项目
Install Erlang, Elixir, and the Phoenix Framework on Ubuntu/Debian and OSX.
安装
ansible-galaxy install TOOCS.elixir
许可证
mit
下载
71
拥有者
The Opinionated One-Click Setups - TOOCS - Logo made with DesignEvo (www.designevo.com)