feat: Dockerfile使用 CMD,gRPC 端口 17888,添加文档
This commit is contained in:
		
							parent
							
								
									432e35d316
								
							
						
					
					
						commit
						1900d6dbf1
					
				@ -6,19 +6,22 @@ LABEL app-name="snail-job-server"
 | 
				
			|||||||
LABEL description="SnailJob is a high performance distributed task scheduler and retry management center"
 | 
					LABEL description="SnailJob is a high performance distributed task scheduler and retry management center"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
ENV TZ=Asia/Shanghai LANG=C.UTF-8 LC_ALL=C.UTF-8
 | 
					ENV TZ=Asia/Shanghai LANG=C.UTF-8 LC_ALL=C.UTF-8
 | 
				
			||||||
ENV JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -XX:+HeapDumpOnOutOfMemoryError -XX:+UseZGC"
 | 
					 | 
				
			||||||
ENV PARAMS=""
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
WORKDIR /snailjob/server
 | 
					WORKDIR /snailjob/server
 | 
				
			||||||
ADD ./target/snail-job-server-exec.jar app.jar
 | 
					ADD ./target/snail-job-server-exec.jar app.jar
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 对外暴漏的端口号
 | 
					# 对外暴漏的端口号
 | 
				
			||||||
EXPOSE 8080
 | 
					EXPOSE 8080
 | 
				
			||||||
EXPOSE 1788
 | 
					EXPOSE 17888
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# 数据卷, 用于映射日志目录
 | 
					# 数据卷, 用于映射日志目录
 | 
				
			||||||
VOLUME /snailjob/server/data/log
 | 
					VOLUME /snailjob/server/data/log
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# https://docs.docker.com/reference/build-checks/json-args-recommended/
 | 
					# https://docs.docker.com/reference/build-checks/json-args-recommended/
 | 
				
			||||||
SHELL ["/bin/bash", "-c"]
 | 
					CMD [ "java", "-Djava.security.egd=file:/dev/./urandom", "-XX:+HeapDumpOnOutOfMemoryError", "-XX:+UseZGC", "-jar", "app.jar" ]
 | 
				
			||||||
ENTRYPOINT java $JAVA_OPTS -jar app.jar $PARAMS
 | 
					
 | 
				
			||||||
 | 
					# 自定义运行参数:
 | 
				
			||||||
 | 
					# docker run opensnail/snail-job java -XX:+UseZGC -jar app.jar --server.port=8081
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 使用 env:
 | 
				
			||||||
 | 
					# docker run -e SERVER_PORT=8081 opensnail/snail-job
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user