mirror of
https://github.com/PowerJob/PowerJob.git
synced 2025-07-17 00:00:04 +08:00
23 lines
726 B
Docker
23 lines
726 B
Docker
# 为了便于使用 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/*
|
||
|
||
COPY powerjob-agent.jar /powerjob-agent.jar
|
||
# 暴露端口(AKKA-Client)
|
||
EXPOSE 27777
|
||
# 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机)
|
||
VOLUME /root
|
||
# 启动应用
|
||
ENTRYPOINT ["sh","-c","java $JVMOPTIONS -jar /powerjob-agent.jar $PARAMS"] |