Dockerfile 910 B

1234567891011121314151617181920212223
  1. # 使用官方的 OpenJDK 8 镜像作为基础镜像
  2. FROM openjdk:8-jdk-alpine
  3. # author
  4. MAINTAINER hs-bd
  5. # 创建存放上传文件的目录
  6. RUN mkdir -p /opt/project/ruoyi/ruoyi-backend/upload-file-path
  7. # 创建存放日志的目录
  8. RUN mkdir -p /opt/project/ruoyi/ruoyi-backend/logs
  9. # 安装字体文件
  10. RUN mkdir -p /etc/apk/
  11. RUN touch /etc/apk/repositories
  12. RUN echo -e 'https://mirrors.aliyun.com/alpine/v3.6/main/\nhttps://mirrors.aliyun.com/alpine/v3.6/community/' > /etc/apk/repositories
  13. RUN set -xe && apk --no-cache add ttf-dejavu fontconfig
  14. # 设置工作目录
  15. WORKDIR /opt/project/ruoyi/ruoyi-backend
  16. # 将构建好的 JAR 文件复制到容器中
  17. COPY ./target/bd-location.jar bd-location.jar
  18. # 暴露应用程序端口
  19. EXPOSE 8080
  20. # 启动应用程序
  21. CMD ["nohup","java","-jar","/opt/project/ruoyi/ruoyi-backend/bd-location.jar", "--spring.profiles.active=k8s" , ">", "/dev/null","2>&1" ,"&"]