30 lines
		
	
	
		
			546 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			546 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
FROM centos/python-36-centos7
 | 
						|
 
 | 
						|
USER root
 | 
						|
 | 
						|
#Perform updates
 | 
						|
RUN pip install --upgrade pip
 | 
						|
RUN yum update -y
 | 
						|
RUN yum -y remove git
 | 
						|
RUN yum -y install  https://centos7.iuscommunity.org/ius-release.rpm
 | 
						|
RUN yum -y install  git2u-all
 | 
						|
 | 
						|
#Setup semver
 | 
						|
ADD / /semver
 | 
						|
WORKDIR /semver
 | 
						|
RUN python setup.py sdist
 | 
						|
RUN pip install dist/semver-*.tar.gz
 | 
						|
 | 
						|
# Prep workspace
 | 
						|
RUN mkdir /workspace
 | 
						|
WORKDIR /workspace
 | 
						|
VOLUME /workspace
 | 
						|
 | 
						|
#Permissions
 | 
						|
RUN useradd -d /semverUser semverUser
 | 
						|
RUN chown -R semverUser:semverUser /workspace
 | 
						|
 | 
						|
CMD [ "semver" ]
 | 
						|
 | 
						|
USER semverUser
 |