summaryrefslogblamecommitdiffhomepage
path: root/Dockerfile
blob: d284f49799c7a479344fa20e56da729857d7ca59 (plain) (tree)
1
2
3
4
5
6
7
8
9
                         
 
            
 


                                                                                                                                 

                                 
                  
                                                            
                                                                       
                                                  
                                                 

                 
                                    

                     


                                                                                       

               

                                                                                                                            
                                 
FROM node:13.13.0-stretch

WORKDIR /app

# Install Mongo repository 4.0
RUN curl -sSL https://www.mongodb.org/static/pgp/server-4.0.asc | apt-key add -
RUN echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | tee /etc/apt/sources.list.d/mongodb-org-4.0.list

# Install Mongo, python and libpq
RUN apt-get update
RUN apt-get install -y mongodb-org-tools mongodb-org-shell \
        python3-pip python-dev libffi-dev libssl-dev libpq5 libpq-dev \
        && apt-get -y --purge remove python-cffi \
        && pip3 install --upgrade cffi setuptools

# Install Ansible
RUN pip3 install 'ansible>=2.8,<2.9'

# Install modern Ruby
RUN cd /tmp && curl -LO https://cache.ruby-lang.org/pub/ruby/2.6/ruby-2.6.5.tar.gz && \
        tar -xf ruby-2.6.5.tar.gz && cd ruby-2.6.5 && ./configure
RUN cd /tmp/ruby-2.6.5 && make && make install

# Install Dhall
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 && \
  tar -xf dhall-json-1.2.7-x86_64-linux.tar.bz2 && \
  mv ./bin/dhall-to-json /usr/bin