You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							26 lines
						
					
					
						
							890 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							26 lines
						
					
					
						
							890 B
						
					
					
				
								# 为了便于使用 arthas,agent 也使用 jdk 而不是 jre
							 | 
						|
								FROM adoptopenjdk:8-jdk-hotspot
							 | 
						|
								MAINTAINER tengjiqi@gmail.com
							 | 
						|
								
							 | 
						|
								ENV APP_NAME=powerjob-worker-agent
							 | 
						|
								# 传递 SpringBoot 启动参数 和 JVM参数
							 | 
						|
								ENV PARAMS=""
							 | 
						|
								ENV JVMOPTIONS=""
							 | 
						|
								
							 | 
						|
								# 默认安装 python2.7
							 | 
						|
								RUN apt-get update && \
							 | 
						|
								    apt-get install -y python \
							 | 
						|
								    && apt-get clean \
							 | 
						|
								    && apt-get autoclean \
							 | 
						|
								    && rm -rf /var/lib/apt/lists/*
							 | 
						|
								# 安装 wait-for-it 脚本
							 | 
						|
								RUN curl -o wait-for-it.sh https://gitee.com/KFCFans/wait-for-it/raw/master/wait-for-it.sh
							 | 
						|
								RUN chmod +x wait-for-it.sh
							 | 
						|
								# 拷贝主文件
							 | 
						|
								COPY powerjob-agent.jar /powerjob-agent.jar
							 | 
						|
								# 暴露端口(AKKA-Client)
							 | 
						|
								EXPOSE 27777
							 | 
						|
								# 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机)
							 | 
						|
								VOLUME /root
							 | 
						|
								# 启动应用
							 | 
						|
								ENTRYPOINT ["sh","-c","java $JVMOPTIONS -jar /powerjob-agent.jar $PARAMS"]
							 |