20 lines
		
	
	
		
			423 B
		
	
	
	
		
			Docker
		
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
		
			423 B
		
	
	
	
		
			Docker
		
	
	
	
| 
								 | 
							
								# 使用精简基础镜像(不包含JDK)
							 | 
						|||
| 
								 | 
							
								FROM debian:bullseye-slim
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# 创建目录并挂载宿主机JDK
							 | 
						|||
| 
								 | 
							
								RUN mkdir -p /usr/local/jdk
							 | 
						|||
| 
								 | 
							
								VOLUME /usr/local/jdk
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# 设置环境变量指向宿主机JDK
							 | 
						|||
| 
								 | 
							
								ENV JAVA_HOME=/usr/local/jdk
							 | 
						|||
| 
								 | 
							
								ENV PATH=$JAVA_HOME/bin:$PATH
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# 复制Spring Boot应用
							 | 
						|||
| 
								 | 
							
								WORKDIR /app
							 | 
						|||
| 
								 | 
							
								COPY supervision-edh-1.0.0.jar /app/edh.jar
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# 暴露端口
							 | 
						|||
| 
								 | 
							
								EXPOSE 1788
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								# 启动命令
							 | 
						|||
| 
								 | 
							
								ENTRYPOINT ["java", "-jar", "edh.jar"]
							 |