Dockerfile 759 B

123456789101112131415161718192021222324252627282930
  1. ########################################################
  2. # docker build -t ems-server:1.0 .
  3. ########################################################
  4. FROM openjdk:8
  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. # 添加
  11. COPY ruoyi-gateway.jar /opt/ems/ruoyi-gateway/
  12. COPY ruoyi-auth.jar /opt/ems/ruoyi-auth/
  13. COPY ruoyi-system.jar /opt/ems/ruoyi-system/
  14. COPY ems-server.jar /opt/ems/ems-server/
  15. COPY ems-dev-adapter.jar /opt/ems/ems-dev-adapter/
  16. COPY start-all.sh /opt/ems/
  17. RUN chmod 755 /opt/ems/start-all.sh
  18. # 端口
  19. EXPOSE 9100
  20. EXPOSE 9200
  21. EXPOSE 9201
  22. EXPOSE 9202
  23. EXPOSE 9203
  24. CMD ["sh", "/opt/ems/start-all.sh"]