cookbook 'elixir', '= 0.8.0'
elixir
(41) Versions
0.8.0
-
Follow6
Manages an Elixir installation
cookbook 'elixir', '= 0.8.0', :supermarket
knife supermarket install elixir
knife supermarket download elixir
elixir-cookbook
A cookbook to manage an installation of Elixir.
Supported Platforms
- Ubuntu
Attributes
<table>
<tr>
<th>Key</th>
<th>Type</th>
<th>Description</th>
<th>Default</th>
</tr>
<tr>
<td><tt>[:elixir][:install_path]</tt></td>
<td>String</td>
<td>Path that Elixir will reside in</td>
<td><tt>"/usr/local/lib/elixir"</tt></td>
</tr>
<tr>
<td><tt>[:elixir][:install_method]</tt></td>
<td>String</td>
<td>Method of installation: "package" or "source"</td>
<tr><tt>package</tt></tr>
</tr>
<tr>
<td><tt>[:elixir][:source][:repo]</tt></td>
<td>String</td>
<td>Git source repository location</td>
<td><tt>"https://github.com/elixir-lang/elixir.git"</tt></td>
</tr>
<tr>
<td><tt>[:elixir][:source][:revision]</tt></td>
<td>String</td>
<td>Version of Elixir to compile</td>
<td><tt>"v0.14.2"</tt></td>
</tr>
</table>
Usage
Include elixir
in your node's run_list
{ "run_list": [ "recipe[elixir::default]" ] }
elixir::default
This will install Elixir and Erlang on the node. By default, Elixir and Erlang will be installed from packages. If you want to install from source you can set the node[:elixir][:install_method]
attribute.
elixir::source
Note: You must have at least 1GB of memory to compile Elixir from source
This will install Elixir and Erlang from source.
elixir::package
This will install Elixir and Erlang from packages provided by erlang-solutions.
License and Authors
Author:: Jamie Winsor (jamie@vialstudios.com)
Dependent cookbooks
apt >= 0.0.0 |
git >= 0.0.0 |
github >= 0.0.0 |
erlang >= 0.0.0 |
libarchive ~> 0.4 |