18 lines
		
	
	
		
			652 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
			
		
		
	
	
			18 lines
		
	
	
		
			652 B
		
	
	
	
		
			Docker
		
	
	
	
	
	
| FROM openjdk:14-jre-slim as builder
 | |
| WORKDIR application
 | |
| ADD maven/${project.build.finalName}.jar ${project.build.finalName}.jar
 | |
| RUN java -Djarmode=layertools -jar ${project.build.finalName}.jar extract
 | |
| 
 | |
| FROM openjdk:14-jre-slim
 | |
| LABEL PROJECT_NAME=${project.artifactId} \
 | |
|       PROJECT=${project.id}
 | |
| 
 | |
| EXPOSE 8080
 | |
| 
 | |
| WORKDIR application
 | |
| COPY --from=builder application/dependencies/ ./
 | |
| COPY --from=builder application/spring-boot-loader/ ./
 | |
| COPY --from=builder application/snapshot-dependencies/ ./
 | |
| COPY --from=builder application/application/ ./
 | |
| ENTRYPOINT["java", "-Djava.security.cgd=file:/dev/./urandom", "org.springframework.boot.loader.JarLauncher"]
 | 
