]> git.immae.eu Git - github/fretlink/docker-node-mongotools.git/blame - Dockerfile
bump node to 13.12.0
[github/fretlink/docker-node-mongotools.git] / Dockerfile
CommitLineData
fb5c4f5f 1FROM node:13.12.0-stretch
70463436 2
cec1dfba 3WORKDIR /app
70463436 4
3acc76a2 5# Install Mongo repository 3.6
cec1dfba 6RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 2930ADAE8CAF5059EE73BB4B58712A2291FA4AD5
23d8ba27 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
3acc76a2
PB
8
9# Install Mongo, python and libpq
cec1dfba 10RUN apt-get update
3acc76a2 11RUN 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 17RUN pip3 install 'ansible>=2.8,<2.9'
3acc76a2
PB
18
19# Install modern Ruby
6d1afb63
SS
20RUN 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
22RUN cd /tmp/ruby-2.6.5 && make && make install
3acc76a2
PB
23
24# Install Dhall
381b3c7b
CS
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 && \
26 tar -xf dhall-json-1.2.7-x86_64-linux.tar.bz2 && \
712ad34f 27 mv ./bin/dhall-to-json /usr/bin