55 lines
1.2 KiB
Docker
55 lines
1.2 KiB
Docker
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" ]
|