Dockerfile 902 B

12345678910111213141516171819202122232425
  1. FROM openjdk:8-jdk-alpine
  2. # 创建运行目录
  3. RUN mkdir -p /app/dataRoom
  4. # 复制jar包到运行目录
  5. COPY DataRoom/dataroom-server/target/dataroom-server.jar /app/dataRoom
  6. # 创建配置文件目录
  7. RUN mkdir -p /app/dataRoom/config
  8. # 复制配置文件到运行目录
  9. COPY doc/docker/application-docker.yml /app/dataRoom/config
  10. # 创建前端运行目录
  11. RUN mkdir -p /app/dataRoom/ui
  12. # 复制前端文件到运行目录
  13. COPY data-room-ui/dataRoomUi /app/dataRoom/ui
  14. # 复制docker环境的配置文件到运行目录
  15. COPY doc/docker/index-production.js /app/dataRoom/ui/config
  16. # 创建资源保存目录
  17. RUN mkdir -p /data
  18. # 创建数据库文件目录
  19. RUN mkdir -p /db
  20. # 设置工作目录
  21. WORKDIR /app/dataRoom
  22. # 添加环境变量
  23. ENV RUN_ENV=docker
  24. ENTRYPOINT ["sh", "-c", "java -jar -Duser.timezone=GMT+8 dataroom-server.jar --spring.profiles.active=docker --server.servlet.context-path= "]