[Docker] Add initial docker files
This commit is contained in:
4
.dockerignore
Normal file
4
.dockerignore
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
docker-compose.yml
|
||||||
|
Dockerfile
|
||||||
|
bin/fix_macvim_external_display.sh
|
||||||
|
bin/osx
|
||||||
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" ]
|
||||||
8
docker-compose.yml
Normal file
8
docker-compose.yml
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
version: "3"
|
||||||
|
services:
|
||||||
|
dotfiles:
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
image: yadr
|
||||||
|
volumes:
|
||||||
|
- ./:/root/.yadr/
|
||||||
Reference in New Issue
Block a user