Gist github para instalar Erlang, Elixir e Phoenix em um workspace Cloud9
O AWS Cloud9 é uma IDE online, gratuita (para workspaces públicos) que eu tenho usado muito recentemente. Funciona em cima de um Ubuntu 14.04, e é uma forma simples e rápida de ter um ambiente de desenvolvimento em praticamente qualquer linguagem com poucos cliques e te livra de ter de ficar configurando e gerenciando um monte de dependências na sua própria máquina. Em cima disto, ele ainda permite que múltiplas pessoas o acessem juntos, por exemplo, para pair program.
Elixir é uma linguagem de programação funcional, baseada na máquina virtual Erlang que é usada para desenvolver aplicativos concorrentes, distribuídos e tolerantes a falha. Elixir foi criada por um brasileiro (José Valim) depois de um insight sobre a arquitetura de sistemas de telecomunicação.
Phoenix é um framework de desenvolvimento web com foco em produtividade e em se aproveitar dos benefícios do Elixir e Erlang.
Enfim, aproveitando um post do @Oxyrus no medium eu criei um gist no github para preparar um workspace Cloud9 para programar utilizando Elixir + Phoenix.
Crie um workspace em branco (blank) no Cloud9 e execute o comando abaixo para rodar o gist
Elixir é uma linguagem de programação funcional, baseada na máquina virtual Erlang que é usada para desenvolver aplicativos concorrentes, distribuídos e tolerantes a falha. Elixir foi criada por um brasileiro (José Valim) depois de um insight sobre a arquitetura de sistemas de telecomunicação.
Phoenix é um framework de desenvolvimento web com foco em produtividade e em se aproveitar dos benefícios do Elixir e Erlang.
Enfim, aproveitando um post do @Oxyrus no medium eu criei um gist no github para preparar um workspace Cloud9 para programar utilizando Elixir + Phoenix.
Crie um workspace em branco (blank) no Cloud9 e execute o comando abaixo para rodar o gist
bash <(curl -s https://gist.githubusercontent.com/donatoaz/a52a24e8711cf09aac4faa4f732719c3/raw)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Simple gist to get Erlang+Elixr+Phoenix up and running quick on cloud9 | |
# kudos do @oxyrus, for the medium post | |
# https://medium.com/@Oxyrus/how-to-install-the-phoenix-framework-on-cloud9-ef0ac265229c | |
# apparently this is required so as not to fail in some part of the install | |
sudo touch /etc/init.d/couchdb | |
# add the erlang solutions repo | |
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb | |
sudo dpkg -i erlang-solutions_1.0_all.deb | |
sudo apt-get -y update | |
# install elixir from the previously added repo | |
sudo apt-get -y install elixir | |
# install erlang | |
sudo apt-get -y install erlang | |
# install stable version of node | |
nvm install stable | |
nvm alias default stable | |
# install additional packages that may (or may not) be needed... | |
sudo apt-get -y install erlang-base-hipe erlang-dev erlang-eunit erlang-parsetools | |
# install phoenix using the mix tool | |
mix archive.install --force https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez |
Comments
Post a Comment