summaryrefslogtreecommitdiffhomepage
path: root/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile18
1 files changed, 17 insertions, 1 deletions
diff --git a/Dockerfile b/Dockerfile
index b7b05dd..33698e4 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -2,10 +2,26 @@ FROM node:8.12.0-stretch
2 2
3WORKDIR /app 3WORKDIR /app
4 4
5# Install Mongo repository 3.6
5RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 6RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
6RUN echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongodb-org-3.6.list 7RUN echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongodb-org-3.6.list
8
9# Install Mongo, python and libpq
7RUN apt-get update 10RUN apt-get update
8RUN apt-get install -y mongodb-org-tools mongodb-org-shell 11RUN apt-get install -y mongodb-org-tools mongodb-org-shell \
12 python-pip python-dev libffi-dev libssl-dev libpq5 libpq-dev \
13 && apt-get -y --purge remove python-cffi \
14 && pip install --upgrade cffi setuptools
15
16# Install Ansible
17RUN easy_install -U pip && pip install 'ansible>=2.5,<2.6'
18
19# Install modern Ruby
20RUN cd /tmp && curl -LO https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.3.tar.gz && \
21 tar -xf ruby-2.6.3.tar.gz && cd ruby-2.6.3 && ./configure
22RUN cd /tmp/ruby-2.6.3 && make && make install
23
24# Install Dhall
9RUN curl -LO https://github.com/dhall-lang/dhall-haskell/releases/download/1.21.0/dhall-json-1.2.7-x86_64-linux.tar.bz2 && \ 25RUN curl -LO https://github.com/dhall-lang/dhall-haskell/releases/download/1.21.0/dhall-json-1.2.7-x86_64-linux.tar.bz2 && \
10 tar -xf dhall-json-1.2.7-x86_64-linux.tar.bz2 && \ 26 tar -xf dhall-json-1.2.7-x86_64-linux.tar.bz2 && \
11 mv ./bin/dhall-to-json /usr/bin 27 mv ./bin/dhall-to-json /usr/bin