siamese/.devcontainer/Dockerfile

38 lines
936 B
Docker

FROM tensorflow/tensorflow:1.13.2-gpu
## Install updates and network tool
RUN apt-get update -y && apt-get upgrade -y && apt install net-tools -y
## Install basic functions
RUN apt-get install sudo -y
## Install git
RUN apt-get install git -y
## Install python requirements
COPY requirements.txt .
RUN pip install -r requirements.txt
## Create user and group
ARG HOST_USER_UID=1000
ARG HOST_USER_GID=1000
RUN groupadd -g $HOST_USER_GID containergroup
RUN useradd -m -l -u $HOST_USER_UID -g $HOST_USER_GID containeruser
## Passwordless sudo for user
RUN usermod -aG sudo containeruser
RUN echo "containeruser ALL=(root) NOPASSWD:ALL" > /etc/sudoers.d/containeruser && \
chmod 0440 /etc/sudoers.d/containeruser
## Activate User
USER containeruser
## Set working directory
WORKDIR /home/containeruser
## Workaround for vscode bug
ENV HOME=/home/containeruser
## Keep container running forever
CMD tail -f /dev/null