Skip to content
Permalink
Browse files

[Docker] Add initial docker files

  • Loading branch information...
lfilho committed Jun 6, 2017
1 parent 05473cb commit cc75e14d1cc662ecb35a602e28007bfb249f6f5b
Showing with 66 additions and 0 deletions.
  1. +4 −0 .dockerignore
  2. +54 −0 Dockerfile
  3. +8 −0 docker-compose.yml
@@ -0,0 +1,4 @@
docker-compose.yml
Dockerfile
bin/fix_macvim_external_display.sh
bin/osx
@@ -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" ]
@@ -0,0 +1,8 @@
version: "3"
services:
dotfiles:
build:
context: .
image: yadr
volumes:
- ./:/root/.yadr/

0 comments on commit cc75e14

Please sign in to comment.
You can’t perform that action at this time.