Dockerfile 850 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #基础镜像
  2. FROM findepi/graalvm:java17-native
  3. # 设置环境变量
  4. ENV LANG C.UTF-8
  5. ENV LANGUAGE C.UTF-8
  6. ENV LC_ALL C.UTF-8
  7. ENV SERVER_PORT=6039
  8. MAINTAINER ageerle
  9. RUN mkdir -p /ruoyi/server/logs \
  10. /ruoyi/server/temp \
  11. /ruoyi/skywalking/agent
  12. #工作空间
  13. WORKDIR /ruoyi/server
  14. EXPOSE ${SERVER_PORT}
  15. EXPOSE 5005
  16. ADD ./ruoyi-admin.jar ./app.jar
  17. ENTRYPOINT ["java", \
  18. "-Djava.security.egd=file:/dev/./urandom", \
  19. "-Dserver.port=${SERVER_PORT}", \
  20. "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005",\
  21. # 应用名称 如果想区分集群节点监控 改成不同的名称即可
  22. # "-Dskywalking.agent.service_name=ruoyi-server", \
  23. # "-javaagent:/ruoyi/skywalking/agent/skywalking-agent.jar", \
  24. "-jar", \
  25. "app.jar"]