Dockerfile 917 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #构建此镜像的基础镜像
  2. FROM registry.persagy.com/base/centos:v-jdk1.8
  3. #指定作者名称
  4. MAINTAINER lijie<lijie@persagy.com>
  5. #定义标签属性
  6. LABEL tier=backend
  7. LABEL product=bdtp
  8. LABEL project=adm-middleware
  9. LABEL name=adm-middleware
  10. #设置环境变量
  11. ENV JAVA_OPTS -Dfile.encoding=UTF-8 -Xms2048m -Xmx2048m
  12. ENV TZ Asia/Shanghai
  13. #ARG 可以接收docker build命令中以--build-arg 指定的参数
  14. ARG WORKER_HOME
  15. #执行的命令
  16. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
  17. RUN mkdir -p $WORKER_HOME/config
  18. #复制文件到容器内
  19. COPY *.jar $WORKER_HOME/app.jar
  20. COPY entrypoint.sh $WORKER_HOME/
  21. COPY version.txt $WORKER_HOME/
  22. COPY config $WORKER_HOME/config
  23. COPY temp $WORKER_HOME/temp
  24. #设置工作目录
  25. WORKDIR $WORKER_HOME
  26. #查看上述复制的文件,是否复制成功
  27. RUN ls
  28. #启动执行
  29. ENTRYPOINT ["sh","./entrypoint.sh"]