Skip to content

Instantly share code, notes, and snippets.

@paridin
Last active August 1, 2019 15:10
Show Gist options
  • Save paridin/364080e6f20ed6019ad5b691fd610afc to your computer and use it in GitHub Desktop.
Save paridin/364080e6f20ed6019ad5b691fd610afc to your computer and use it in GitHub Desktop.
Guia rápida para instalar elixir con ubuntu 18.04 (docker para postgres)

ubuntu dependencias

sudo apt install \
git build-essential autoconf m4 libncurses5-dev libwxgtk3.0-dev libgl1-mesa-dev libglu1-mesa-dev libpng-dev libssh-dev unixodbc-dev xsltproc fop libxml2-utils \
automake autoconf libreadline-dev \
libncurses-dev libssl-dev libyaml-dev \
libxslt-dev libffi-dev libtool unixodbc-dev \
unzip curl vim inotify-tools

asdf setup

git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.3
echo -e '\n. $HOME/.asdf/asdf.sh' >> ~/.bashrc
echo -e '\n. $HOME/.asdf/completions/asdf.bash' >> ~/.bashrc
source ~/.bashrc

asdf plugins

asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git
asdf plugin-add erlang https://github.com/asdf-vm/asdf-erlang.git
asdf plugin-add nodejs https://github.com/asdf-vm/asdf-nodejs.git
bash ~/.asdf/plugins/nodejs/bin/import-release-team-keyring

instalacion con asdf

# sin soporte de Java omitir si se haran integraciones con java
export KERL_CONFIGURE_OPTIONS="--without-javac"

instalacion con asdf

# intalación erlang elixir y nodejs via asdf
asdf install erlang 22.0.7
asdf global erlang 22.0.7
asdf install elixir 1.9.1-otp-22
asdf global elixir 1.9.1-otp-22
asdf install nodejs 10.16.1
asdf global nodejs 10.16.1

Yarn

# Me gusta yarn es la alternativa a npm si estas contento con npm este paso no es necesario.

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install yarn

Docker

docker instalación de referencia

wget -qO- https://techoverflow.net/scripts/install-docker.sh | bash

recuerda cerrar la session y validar que tu usuario se encuentre dentro del grupo de docker, esto sirve para usar docker-compose sin la necesidad de sudo, ya que el script ejecutará

sudo usermod -a -G docker $USER lo que le da solución al problema couldn't connect to docker daemon at http+docker://localhost - is it running?.

una vez cerrada la sessión y logueado nuevamente validamos mediante el comando groups que seamos parte del grupo docker

$ groups
parallels adm cdrom sudo dip plugdev lpadmin sambashare docker
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment