]>
Commit | Line | Data |
---|---|---|
6d1afb63 | 1 | FROM node:10.17.0-stretch |
70463436 | 2 | |
cec1dfba | 3 | WORKDIR /app |
70463436 | 4 | |
3acc76a2 | 5 | # Install Mongo repository 3.6 |
cec1dfba | 6 | RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5 |
23d8ba27 | 7 | RUN echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/3.6 main" > /etc/apt/sources.list.d/mongodb-org-3.6.list |
3acc76a2 PB |
8 | |
9 | # Install Mongo, python and libpq | |
cec1dfba | 10 | RUN apt-get update |
3acc76a2 | 11 | RUN apt-get install -y mongodb-org-tools mongodb-org-shell \ |
6d1afb63 | 12 | python3-pip python-dev libffi-dev libssl-dev libpq5 libpq-dev \ |
3acc76a2 | 13 | && apt-get -y --purge remove python-cffi \ |
6d1afb63 | 14 | && pip3 install --upgrade cffi setuptools |
3acc76a2 PB |
15 | |
16 | # Install Ansible | |
6d1afb63 | 17 | RUN pip3 install 'ansible>=2.8,<2.9' |
3acc76a2 PB |
18 | |
19 | # Install modern Ruby | |
6d1afb63 SS |
20 | RUN cd /tmp && curl -LO https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.gz && \ |
21 | tar -xf ruby-2.6.5.tar.gz && cd ruby-2.6.5 && ./configure | |
22 | RUN cd /tmp/ruby-2.6.5 && make && make install | |
3acc76a2 PB |
23 | |
24 | # Install Dhall | |
381b3c7b CS |
25 | RUN curl -LO https://github.com/dhall-lang/dhall-haskell/releases/download/1.21.0/dhall-json-1.2.7-x86_64-linux.tar.bz2 && \ |
26 | tar -xf dhall-json-1.2.7-x86_64-linux.tar.bz2 && \ | |
712ad34f | 27 | mv ./bin/dhall-to-json /usr/bin |