d9dd3e5a6977ebea36be13e12aad3cbf6d444d7a
[sdc/sdc-docker-base.git] / base_sdc-python / Dockerfile
1 FROM python:2.7-alpine
2
3 # Needed for pycurl
4 ENV PYCURL_SSL_LIBRARY=openssl
5
6 # Install packages only needed for building
7 RUN apk update && \
8     apk add binutils jq libpng && \
9     apk add --no-cache \
10         libcurl \
11         curl \
12         jq \
13         libressl-dev \
14         bash \
15         ruby=2.6.6-r2 \
16         ruby-dev \
17         libffi-dev \
18         libxml2-dev && \
19     apk add --no-cache --virtual .build-dependencies \
20         build-base \
21         curl-dev && \
22     pip install 'influxdb==5.0.0' 'pycurl==7.43.0.1' 'requests==2.18.4' &&  \
23         set -ex && \
24     gem install \
25         chef:13.8.5 \
26         berkshelf:6.3.1 \
27         io-console:0.4.6 \
28         etc webrick \
29         --no-document
30
31 RUN addgroup -g 1000 sdc && adduser -S -u 1000 -G sdc -s /bin/sh sdc
32
33 USER sdc