Merge pull request #7 from RightBrain-Networks/bugfix/dockerCompatible
Cleaned up Dockerfile
This commit is contained in:
		
							
								
								
									
										32
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								Dockerfile
									
									
									
									
									
								
							@ -1,20 +1,26 @@
 | 
				
			|||||||
FROM centos:7
 | 
					FROM centos/python-36-centos7
 | 
				
			||||||
 | 
					 
 | 
				
			||||||
 | 
					USER root
 | 
				
			||||||
 | 
					
 | 
				
			||||||
MAINTAINER RightBrain Networks "ops+docker@rightbrainnetworks.com"
 | 
					#Perform updates
 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN yum update -y && yum install -y epel-release
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN yum install -y git
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
RUN yum install -y python-pip
 | 
					 | 
				
			||||||
RUN pip install --upgrade pip
 | 
					RUN pip install --upgrade pip
 | 
				
			||||||
 | 
					RUN yum update -y
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN useradd -d /semver semver
 | 
					#Setup semver
 | 
				
			||||||
 | 
					ADD / /semver
 | 
				
			||||||
WORKDIR /semver
 | 
					WORKDIR /semver
 | 
				
			||||||
 | 
					RUN python setup.py sdist
 | 
				
			||||||
 | 
					RUN pip install dist/semver-*.tar.gz
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ADD ./ /semver
 | 
					# Prep workspace
 | 
				
			||||||
RUN chmod -R +r /semver && chmod +x /semver
 | 
					RUN mkdir /workspace
 | 
				
			||||||
 | 
					WORKDIR /workspace
 | 
				
			||||||
 | 
					VOLUME /workspace
 | 
				
			||||||
 | 
					
 | 
				
			||||||
RUN pip install -e .
 | 
					#Permissions
 | 
				
			||||||
 | 
					RUN useradd -d /semverUser semverUser
 | 
				
			||||||
 | 
					RUN chown -R semverUser:semverUser /workspace
 | 
				
			||||||
 | 
					
 | 
				
			||||||
CMD semver && semver_get_version
 | 
					ENTRYPOINT [ "semver" ]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					USER semverUser
 | 
				
			||||||
		Reference in New Issue
	
	Block a user