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