Skip to content

Instantly share code, notes, and snippets.

@alpox
Created February 10, 2017 16:36
Show Gist options
  • Save alpox/359df2240e9fc4c5cbb25556a89baf9e to your computer and use it in GitHub Desktop.
Save alpox/359df2240e9fc4c5cbb25556a89baf9e to your computer and use it in GitHub Desktop.
Docker file for elixir
# Pull base image.
FROM ubuntu:14.04
# Install.
RUN \
sudo sed -i 's/# \(.*multiverse$\)/\1/g' /etc/apt/sources.list && \
sudo apt-get update && \
sudo apt-get install -y wget && \
wget https://packages.erlang-solutions.com/erlang-solutions_1.0_all.deb && sudo dpkg -i erlang-solutions_1.0_all.deb && \
sudo apt-get update && \
sudo apt-get -y upgrade && \
sudo apt-get install -y build-essential && \
sudo apt-get install -y nodejs && \
sudo apt-get install -y elixir && \
sudo apt-get install -y esl-erlang && \
sudo apt-get install -y elixir && \
npm install && \
npm install -g gulp && \
npm install -g gulp-cli && \
gulp build && \
npm uninstall && \
sudo npm uninstall -g gulp-cli && \
sudo npm uninstall -g gulp && \
sudo apt-get remove nodejs && \
sudo rm -rf /var/lib/apt/lists/* && \
iex -S mix phoenix.server
# Add files.
# ADD root/.bashrc /root/.bashrc
# Define default command.
CMD ["bash"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment