mirror of
				https://github.com/NotoChen/Jetbrains-Help.git
				synced 2025-10-31 08:58:31 +08:00 
			
		
		
		
	重构使用容器编译镜像,拆分编译和启动脚本
This commit is contained in:
		
							parent
							
								
									e1831c9eee
								
							
						
					
					
						commit
						0adbed56ec
					
				
							
								
								
									
										22
									
								
								Dockerfile
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								Dockerfile
									
									
									
									
									
								
							|  | @ -1,13 +1,17 @@ | |||
| FROM ibm-semeru-runtimes:open-21-jdk as build | ||||
| ENV MAVEN_VENSION=3.9.6 | ||||
| RUN apt-get update && apt-get install -y curl | ||||
| RUN curl -fsSL https://archive.apache.org/dist/maven/maven-3/${MAVEN_VENSION}/binaries/apache-maven-${MAVEN_VENSION}-bin.tar.gz -o /tmp/apache-maven-${MAVEN_VENSION}-bin.tar.gz && \ | ||||
|     tar -xzf /tmp/apache-maven-${MAVEN_VENSION}-bin.tar.gz -C /opt && \ | ||||
|     ln -s /opt/apache-maven-${MAVEN_VENSION}/bin/mvn /usr/local/bin/mvn | ||||
| WORKDIR /app | ||||
| COPY . . | ||||
| RUN mvn clean package | ||||
| 
 | ||||
| FROM ibm-semeru-runtimes:open-21-jre | ||||
| 
 | ||||
| ADD target/Jetbrains-Help.jar /Jetbrains-Help.jar | ||||
| 
 | ||||
| RUN bash -c 'touch /Jetbrains-Help.jar' | ||||
| 
 | ||||
| WORKDIR /app | ||||
| COPY --from=build /app/target/Jetbrains-Help.jar Jetbrains-Help.jar | ||||
| ENV TZ=Asia/Shanghai | ||||
| RUN ln -sf /usr/share/zoneinfo/{TZ} /etc/localtime && echo "{TZ}" > /etc/timezone | ||||
| 
 | ||||
| 
 | ||||
| EXPOSE 10768 | ||||
| 
 | ||||
| ENTRYPOINT ["java", "-jar","/Jetbrains-Help.jar"] | ||||
| ENTRYPOINT ["java", "-jar", "Jetbrains-Help.jar"] | ||||
|  | @ -1,7 +0,0 @@ | |||
| ## chmod u+x *.sh | ||||
| # please run me ↑ | ||||
| mvn clean package | ||||
| 
 | ||||
| docker build -t jenkins-help . | ||||
| 
 | ||||
| docker run -d -p 10768:10768 --name jetbrains-help jenkins-help | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 ye4241
						ye4241