-
Notifications
You must be signed in to change notification settings - Fork 1
/
Dockerfile
36 lines (31 loc) · 1.48 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
FROM ruby:2.2.5
MAINTAINER Ryan Schlesinger <ryan@outstand.com>
ENV GOSU_VERSION 1.9
ENV DUMB_INIT_VERSION 1.0.2
RUN mkdir -p /tmp/build && \
cd /tmp/build && \
gpg --keyserver pool.sks-keyservers.net --recv-keys B42F6819007F00F88E364FD4036A9C25BF357DD4 && \
curl -o gosu -SL "https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-$(dpkg --print-architecture)" && \
curl -o gosu.asc -SL "https://github.com/tianon/gosu/releases/download/${GOSU_VERSION}/gosu-$(dpkg --print-architecture).asc" && \
gpg --verify gosu.asc && \
chmod +x gosu && \
cp gosu /bin/gosu && \
wget https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/dumb-init_${DUMB_INIT_VERSION}_amd64 && \
wget https://github.com/Yelp/dumb-init/releases/download/v${DUMB_INIT_VERSION}/sha256sums && \
grep dumb-init_${DUMB_INIT_VERSION}_amd64$ sha256sums | sha256sum -c && \
chmod +x dumb-init_${DUMB_INIT_VERSION}_amd64 && \
cp dumb-init_${DUMB_INIT_VERSION}_amd64 /bin/dumb-init && \
ln -s /bin/dumb-init /usr/bin/dumb-init && \
cd /tmp && \
rm -rf /tmp/build && \
rm -rf /root/.gnupg
# Use dapper to build fsconsul from https://github.com/Cimpress-MCP/fsconsul
COPY fsconsul /bin/fsconsul
RUN apt-get update && apt-get install -y --no-install-recommends \
locales \
jq \
&& rm -rf /var/lib/apt/lists/*
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen en_US.UTF-8
ENV LANG en_US.UTF-8
ENV LANGUAGE en_US:en
ENV LC_ALL en_US.UTF-8