Dockerfile 614 B

123456789101112131415161718
  1. # 基础镜像
  2. FROM openjdk:8
  3. # 维护者
  4. MAINTAINER tengjiqi@gmail.com
  5. # 设置环境变量
  6. ENV APP_NAME=oh-my-scheduler-server
  7. # 传递SpringBoot 启动参数
  8. ENV PARAMS=""
  9. # 将应用 jar 包拷入 docker
  10. COPY oms-server.jar /oms-server.jar
  11. # 暴露端口(HTTP + AKKA-Server)
  12. EXPOSE 7700 10086
  13. # 创建 docker 文件目录(盲猜这是用户目录)
  14. RUN mkdir -p /root/oms-server
  15. # 挂载数据卷,将文件直接输出到宿主机(注意,此处挂载的是匿名卷,即在宿主机位置随机)
  16. VOLUME /root/oms-server
  17. # 启动应用
  18. ENTRYPOINT ["sh","-c","java -jar /oms-server.jar $PARAMS"]