FROM ubuntu:19.04 # Tell Ubuntu to not prompt during apt installs. ENV DEBIAN_FRONTEND 'noninteractive' # -- Setup mirrors, for faster downloads (main sources can be *very* slow sometimes). COPY ./docker/scripts/use-mirrors.sh /opt/use-mirrors.sh RUN set -ex && \ /opt/use-mirrors.sh && \ rm -fr /opt/use-mirrors.sh # -- System dependencies + common utilities. RUN set -ex && \ apt-get update -qq && \ apt-get upgrade -y -qq && \ apt-get install curl python3 python3-distutils -y -qq >/dev/null && \ apt-get clean -y -qq && \ apt-get autoclean -y -qq # -- Install pip. RUN set -ex && curl -s --retry 3 https://bootstrap.pypa.io/get-pip.py > /tmp/get-pip.py && \ python3 /tmp/get-pip.py > /dev/null && rm -fr /tmp/get-pip.py # -- Install hconfig. RUN set -ex && \ pip3 install pipenv --quiet --no-cache 2>/dev/null # -- Clean up. RUN set -ex && \ apt-get clean -y -qq && apt-get autoremove -y -qq && apt-get autoclean -y -qq # -- Home directory. RUN set -ex && \ mkdir /app WORKDIR /app ENTRYPOINT [ "bash" ]