FROM python:2.7-alpine AS builder

RUN apk add curl
RUN curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v10.16.2/node-v10.16.2-linux-x64-musl.tar.xz"
RUN curl -fsSLO --compressed "https://unofficial-builds.nodejs.org/download/release/v10.16.2/SHASUMS256.txt"
RUN grep " node-v10.16.2-linux-x64-musl.tar.xz\$" SHASUMS256.txt | sha256sum -c -
RUN tar -xf "node-v10.16.2-linux-x64-musl.tar.xz"

FROM python:2.7-alpine

RUN apk add --no-cache make build-base
RUN apk add --no-cache docker

RUN \
    apk add --no-cache libstdc++ && \
    pip install -U pip && pip install pipenv
COPY --from=builder /node-v10.16.2-linux-x64-musl /usr/local
