Skip to content

Instantly share code, notes, and snippets.

@esdras
Forked from eikes/run phoenix on amazon linux.sh
Last active November 14, 2016 23:05
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save esdras/2587b2bb0bf17f59e497a827c7bcd603 to your computer and use it in GitHub Desktop.
Save esdras/2587b2bb0bf17f59e497a827c7bcd603 to your computer and use it in GitHub Desktop.
run phoenix on amazon linux
# app deps
sudo yum update -y
# utf8 all the things
echo '
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
' >> ~/.bashrc
export LC_ALL="en_US.UTF-8"
export LANG="en_US.UTF-8"
export LANGUAGE="en_US.UTF-8"
sudo yum install git -y
# erlang deps
sudo yum groupinstall "Development Tools" -y
sudo yum install ncurses-devel -y
sudo yum install openssl-devel -y
# erlang
wget http://erlang.org/download/otp_src_19.1.tar.gz
tar -zxvf otp_src_19.1.tar.gz
rm otp_src_19.1.tar.gz
cd otp_src_19.1/
./configure && make && sudo make install
#./configure CFLAGS="-DOPENSSL_NO_EC=1" && make && sudo make install
# elixir
wget https://github.com/elixir-lang/elixir/archive/v1.3.4.tar.gz
tar -zxvf v1.3.4.tar.gz
cd elixir-1.3.4/
make
echo "PATH=\$PATH:/home/ec2-user/elixir-1.3.4/bin" >> .bashrc
# phoenix deps
sudo yum install postgresql -y
mix local.hex
curl -sL https://rpm.nodesource.com/setup_6.x | sudo -E bash - && sudo yum install nodejs -y
sudo npm -g install brunch
# codeploy app stop error
# aws deploy create-deployment --application-name <app-name> --ignore-application-stop-failures --deployment-group <group-name> --s3-location bucket=<releases-bucket>,key=<release-key>,bundleType=<tgz,zip,tar>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment