initial commit, adds notes.md for instructions, adds data, adds python code
This commit is contained in:
37
.devcontainer/Dockerfile
Normal file
37
.devcontainer/Dockerfile
Normal file
@ -0,0 +1,37 @@
|
||||
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
|
Reference in New Issue
Block a user