21 lines
		
	
	
		
			539 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			539 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| # Using maven image, based on java 8
 | |
| FROM maven:3.6.3-jdk-8 as target
 | |
| WORKDIR build
 | |
| COPY ./ ./
 | |
| RUN mvn -ntp package
 | |
| 
 | |
| 
 | |
| # Go to working directory in docker image
 | |
| # WORKDIR /usr/app/
 | |
| 
 | |
| FROM openjdk:slim-buster
 | |
| COPY --from=target /build/target/*jar-with-dependencies.jar /app/REST_XSLT.jar
 | |
| 
 | |
| # Download dependencies during image build
 | |
| # (RUN - works on image creation)
 | |
| # (CMD - works on container start)
 | |
| # RUN mvn dependency:resolve
 | |
| # RUN mvn dependency:go-offline
 | |
| 
 | |
| # On container creation - run maven tests
 | |
| CMD exec java -jar /app/REST_XSLT.jar |