3 RUN apt-get update && \
4 DEBIAN_FRONTEND=noninteractive apt-get -yq install \
5 postgresql-9.4 git gcc golang-go runit \
6 ruby rake bundler curl libpq-dev \
7 libcurl4-openssl-dev libssl-dev zlib1g-dev libpcre3-dev \
8 openssh-server python-setuptools netcat-traditional \
9 libpython-dev fuse libfuse-dev python-pip python-yaml \
10 pkg-config libattr1-dev python-llfuse python-pycurl \
11 libwww-perl libio-socket-ssl-perl libcrypt-ssleay-perl \
12 libjson-perl nginx gitolite3 lsof python-epydoc graphviz
14 RUN curl -sSL https://get.docker.com/ | sh
15 VOLUME /var/lib/docker
17 VOLUME /etc/ssl/private
19 RUN rm -rf /var/lib/postgresql && mkdir -p /var/lib/postgresql
22 GOPATH=$PWD go get github.com/curoverse/runsvinit && \
23 install bin/runsvinit /usr/local/bin
27 ADD crunch-setup.sh gitolite.rc \
28 keep-setup.sh common.sh createusers.sh \
29 logger runsu.sh waitforpostgres.sh \
30 application_yml_override.py \
31 /usr/local/lib/arvbox/
33 ADD service/ /usr/local/lib/arvbox/service
34 RUN rmdir /etc/service && ln -sf /usr/local/lib/arvbox/service /etc
36 # Start the supervisor.
37 CMD ["/usr/local/bin/runsvinit"]