blob: 939a1f15231d3ea93ef36677287c3717c6664a29 [file] [log] [blame]
FROM ubuntu:16.04
ENV TZ=Europe/Moscow
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apt-get update
RUN apt-get install -y git cmake curl unzip ninja-build gcc g++ build-essential zlib1g-dev
# Build Python.
RUN cd /opt && \
curl -LO https://www.python.org/ftp/python/3.6.9/Python-3.6.9.tgz && \
tar -xf Python-3.6.9.tgz && \
cd Python-3.6.9 && \
./configure && make && make install
# Create a user.
ARG USERNAME=jb
RUN groupadd -g 1000 $USERNAME
RUN useradd -r -u 1000 --create-home -g $USERNAME $USERNAME
USER $USERNAME
WORKDIR /home/$USERNAME
COPY package.py .
ENTRYPOINT ["python3.6", "package.py"]