[Docker] Add initial docker files
This commit is contained in:
54
Dockerfile
Normal file
54
Dockerfile
Normal file
@@ -0,0 +1,54 @@
|
||||
FROM ubuntu:16.04
|
||||
LABEL maintainer="Luiz Filho <lfilho@gmail.com>"
|
||||
|
||||
# Let the container know that there is no tty
|
||||
ENV DEBIAN_FRONTEND noninteractive
|
||||
ENV TERM xterm-256color
|
||||
|
||||
# Bootstrapping packages needed for installation
|
||||
RUN \
|
||||
apt-get update && \
|
||||
apt-get install -yqq \
|
||||
locales \
|
||||
lsb-release \
|
||||
software-properties-common && \
|
||||
apt-get clean
|
||||
|
||||
# Set locale to UTF-8
|
||||
ENV LANGUAGE en_US.UTF-8
|
||||
ENV LANG en_US.UTF-8
|
||||
RUN localedef -i en_US -f UTF-8 en_US.UTF-8 && \
|
||||
/usr/sbin/update-locale LANG=$LANG
|
||||
|
||||
# Install dependencies
|
||||
# `universe` is needed for ruby
|
||||
# `security` is needed for fontconfig and fc-cache
|
||||
RUN \
|
||||
add-apt-repository "deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe security" && \
|
||||
add-apt-repository ppa:aacebedo/fasd && \
|
||||
apt-get update && \
|
||||
apt-get -yqq install \
|
||||
autoconf \
|
||||
build-essential \
|
||||
curl \
|
||||
fasd \
|
||||
fontconfig \
|
||||
git \
|
||||
python \
|
||||
python-setuptools \
|
||||
python-dev \
|
||||
ruby-full \
|
||||
sudo \
|
||||
tmux \
|
||||
vim \
|
||||
wget \
|
||||
zsh && \
|
||||
apt-get clean && \
|
||||
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
|
||||
|
||||
# Install dotfiles
|
||||
COPY . /root/.yadr
|
||||
RUN cd /root/.yadr && rake install
|
||||
|
||||
# Run a zsh session
|
||||
CMD [ "/bin/zsh" ]
|
||||
Reference in New Issue
Block a user