Dockerfile 843 B

1234567891011121314151617181920212223242526
  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. # 解决连接SQLServer安全错误
  11. # 如您使用SQLServer数据库,把以下注释取消
  12. # COPY security/java.security /opt/java/openjdk/lib/security
  13. # 指定运行时的工作目录
  14. WORKDIR /data/jnpfsoft/javaApi
  15. # 将构建产物jar包拷贝到运行时目录中
  16. COPY jnpf-admin/target/*.jar ./jnpf-admin.jar
  17. # 指定容器内运行端口
  18. EXPOSE 30000
  19. # 指定容器启动时要运行的命令
  20. ENTRYPOINT ["/bin/sh","-c","java -Dfile.encoding=utf8 -Djava.security.egd=file:/dev/./urandom -jar jnpf-admin.jar"]