Dockerfile 1011 B

12345678910111213141516171819202122232425262728293031323334353637
  1. ########################################################
  2. # docker build -t ems-server:1.0 .
  3. ########################################################
  4. FROM centos-base:7.6.1810
  5. MAINTAINER learshaw@gmail.com
  6. # 创建目录
  7. RUN mkdir -p /usr/local/java && \
  8. mkdir -p /opt/ems/{ruoyi-gateway,ruoyi-auth,ruoyi-system,ems-server,ems-dev-adapter}
  9. WORKDIR /opt/ems
  10. # 添加JDK
  11. ADD jdk-8u333-linux-x64.tar.gz /usr/local/java/
  12. COPY ruoyi-gateway.jar /opt/ems/ruoyi-gateway/
  13. COPY ruoyi-auth.jar /opt/ems/ruoyi-auth/
  14. COPY ruoyi-system.jar /opt/ems/ruoyi-system/
  15. COPY ems-server.jar /opt/ems/ems-server/
  16. COPY ems-dev-adapter.jar /opt/ems/ems-dev-adapter/
  17. COPY start-all.sh /opt/ems/
  18. RUN chmod 755 /opt/ems/start-all.sh
  19. # 端口
  20. EXPOSE 9100
  21. EXPOSE 9200
  22. EXPOSE 9201
  23. EXPOSE 9202
  24. EXPOSE 9203
  25. # 设置环境变量
  26. ENV JAVA_HOME /usr/local/java/jdk1.8.0_333
  27. ENV JRE_HOME /usr/local/java/jdk1.8.0_333/jre
  28. ENV CLASSPATH .:${JAVA_HOME}/lib:${JRE_HOME}/lib
  29. ENV PATH $JAVA_HOME/bin:$PATH
  30. CMD ["sh", "/opt/ems/start-all.sh"]