Dockerfile 868 B

12345678910111213141516171819202122232425262728293031323334
  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=integrated
  8. LABEL project=job-admin
  9. LABEL name=integrated-job
  10. #设置环境变量
  11. ENV TZ Asia/Shanghai
  12. #ARG 可以接收docker build命令中以--build-arg 指定的参数
  13. ENV WORKER_HOME /mnt/integrated/job-admin
  14. #执行的命令
  15. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
  16. RUN mkdir -p $WORKER_HOME/config
  17. #复制文件到容器内
  18. COPY target/*.jar $WORKER_HOME/app.jar
  19. COPY entrypoint.sh $WORKER_HOME/
  20. #COPY version.txt $WORKER_HOME/
  21. #COPY config $WORKER_HOME/config
  22. #设置工作目录
  23. WORKDIR $WORKER_HOME
  24. #查看上述复制的文件,是否复制成功
  25. RUN ls
  26. #启动执行
  27. ENTRYPOINT ["sh","./entrypoint.sh"]