Dockerfile 812 B

12345678910111213141516171819202122
  1. # 基础镜像
  2. FROM bellsoft/liberica-openjre-rocky:21
  3. # FROM bellsoft/liberica-openjre-rocky:17
  4. # FROM bellsoft/liberica-openjre-rocky:11
  5. # FROM bellsoft/liberica-openjre-rocky:8
  6. LABEL maintainer=jnpf-team
  7. # 设置时区
  8. ENV TZ=Asia/Shanghai
  9. RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
  10. # 指定运行时的工作目录
  11. WORKDIR /data/jnpfsoft/flowApi
  12. # 将构建产物jar包拷贝到运行时目录中
  13. COPY jnpf-workflow-admin/target/*.jar ./jnpf-flow-admin.jar
  14. # 指定容器内运行端口
  15. EXPOSE 31000
  16. # 指定容器启动时要运行的命令
  17. ENTRYPOINT ["/bin/sh","-c","java -javaagent:./jnpf-flow-admin.jar -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom --add-opens java.base/java.lang=ALL-UNNAMED -XX:+DisableAttachMechanism -jar jnpf-flow-admin.jar"]