Skip to content
Snippets Groups Projects
Commit 92c7d8d3 authored by Mandar Harshe's avatar Mandar Harshe
Browse files

Update dockerfile to 20.04 and use default user

While building the docker image pass the arguments `--build-arg
"host_uid=$(id -u)" --build-arg "host_gid=$(id -g)"` so that you can
use the outputs of the compilation outside

Update Docker ubuntu version and add Cython
parent ed32f4d7
No related branches found
No related tags found
No related merge requests found
FROM ubuntu:18.04 FROM ubuntu:20.04
ENV SRC /home/tester/src ENV SRC /home/tester/src
ENV DEBIAN_FRONTEND noninteractive ENV DEBIAN_FRONTEND noninteractive
...@@ -10,7 +10,7 @@ RUN apt-get update -y && apt-get install -qy \ ...@@ -10,7 +10,7 @@ RUN apt-get update -y && apt-get install -qy \
python3 \ python3 \
python-dev \ python-dev \
python3-dev \ python3-dev \
python-pip \ python3-pip \
librocksdb-dev \ librocksdb-dev \
libsnappy-dev \ libsnappy-dev \
zlib1g-dev \ zlib1g-dev \
...@@ -24,10 +24,19 @@ RUN update-locale ...@@ -24,10 +24,19 @@ RUN update-locale
RUN locale-gen $LANG RUN locale-gen $LANG
#NOTE(sileht): Upgrade python dev tools #NOTE(sileht): Upgrade python dev tools
RUN pip install -U pip tox virtualenv RUN pip3 install -U pip tox virtualenv setuptools pytest Cython
RUN groupadd --gid 2000 tester # Set username same as generic default username. Allows output build to be available to same user
RUN useradd --uid 2000 --gid 2000 --create-home --shell /bin/bash tester ENV USER_NAME ubuntu
USER tester
WORKDIR $SRC ARG host_uid=1001
ARG host_gid=1001
RUN groupadd -g $host_gid $USER_NAME && \
useradd -g $host_gid -m -s /bin/bash -u $host_uid $USER_NAME
USER $USER_NAME
ENV BUILD_INPUT_DIR /home/$USER_NAME/workspace
RUN mkdir -p $BUILD_INPUT_DIR
WORKDIR $BUILD_INPUT_DIR
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment