ARG PYTHON_VERSION="3.8.6" FROM python:${PYTHON_VERSION}-slim-buster RUN apt-get update \ && apt-get install -y --no-install-recommends \ wget=1.* \ netcat=1.* \ libpq-dev=11.* \ unixodbc-dev=2.* \ g++=4:* \ libssl-dev=1.* \ && apt-get clean ENV ENTRYKIT_VERSION 0.4.0 RUN wget https://github.com/progrium/entrykit/releases/download/v${ENTRYKIT_VERSION}/entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && tar -xvzf entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && rm entrykit_${ENTRYKIT_VERSION}_Linux_x86_64.tgz \ && mv entrykit /bin/entrykit \ && chmod +x /bin/entrykit \ && entrykit --symlink WORKDIR /src RUN pip install --upgrade pip && pip install pipenv==2020.11.15 RUN echo "if [[ -z \"\${VIRTUAL_ENV}\" ]]; then" >> /root/.bashrc && \ echo "source \$(pipenv --venv)/bin/activate" >> /root/.bashrc && \ echo "fi" >> /root/.bashrc COPY tools/ /opt/bin/ ENTRYPOINT [ \ "prehook", "/opt/bin/docker-setup.sh", "--", \ "/opt/bin/docker-entrypoint.sh"]