Dockerfile 882 B

1234567891011121314151617181920212223242526272829303132333435
  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-diagram
  9. LABEL name=adm-diagram
  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. #设置工作目录
  24. WORKDIR $WORKER_HOME
  25. #查看上述复制的文件,是否复制成功
  26. RUN ls
  27. #启动执行
  28. ENTRYPOINT ["sh","./entrypoint.sh"]