1- FROM deis/base:latest
2- MAINTAINER OpDemand <info@opdemand.com>
1+ FROM ubuntu:14.04
2+
3+ ENV DEBIAN_FRONTEND noninteractive
4+
5+ # install common packages
6+ RUN apt-get update && apt-get install -y curl
7+
8+ # install etcdctl
9+ RUN curl -sSL -o /usr/local/bin/etcdctl https://s3-us-west-2.amazonaws.com/opdemand/etcdctl-v0.4.6 \
10+ && chmod +x /usr/local/bin/etcdctl
11+
12+ # install confd
13+ RUN curl -sSL -o /usr/local/bin/confd https://s3-us-west-2.amazonaws.com/opdemand/confd-v0.5.0-json \
14+ && chmod +x /usr/local/bin/confd
315
416# install docker-in-docker
517RUN echo "deb http://get.docker.io/ubuntu docker main" > /etc/apt/sources.list.d/docker.list
618RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
19+
720# install builder, docker, and hook dependencies
821RUN apt-get update && apt-get install -yq \
922 openssh-server git \
1023 aufs-tools iptables lxc \
11- curl \
1224 lxc-docker-1.2.0
1325
1426# configure ssh server
1527RUN rm /etc/ssh/ssh_host_*
1628RUN dpkg-reconfigure openssh-server
1729RUN mkdir -p /var/run/sshd
1830
19- # install recent pip
20- RUN wget -qO- https://raw.githubusercontent.com/pypa/pip/1.5.5/contrib/get-pip.py | python -
31+ # install pip
32+ RUN curl -sSL https://raw.githubusercontent.com/pypa/pip/1.5.5/contrib/get-pip.py | python -
2133
2234# install hook dependencies
23- RUN pip install pyyaml requests
35+ RUN pip install pyyaml==3.11 requests==2.4.1
2436
2537# install all i18n locales
2638RUN ln -s /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/all && locale-gen
@@ -37,8 +49,8 @@ RUN echo "%git ALL=(ALL:ALL) NOPASSWD:/home/git/builder" >> /etc/sudoers
3749
3850# HACK: import progrium/cedarish as a tarball
3951# see https://github.com/deis/deis/issues/1027
40- RUN wget -O /progrium_cedarish.tar --progress=dot:giga \
41- https://s3-us-west-2.amazonaws.com/opdemand/progrium_cedarish_cedar.tar
52+ RUN curl -#SL -o /progrium_cedarish.tar \
53+ https://s3-us-west-2.amazonaws.com/opdemand/progrium_cedarish_cedar.tar
4254
4355# define the execution environment
4456VOLUME /var/lib/docker
0 commit comments