Dockerfile 937 B

123456789101112131415161718192021222324252627282930313233343536
  1. #构建此镜像的基础镜像
  2. FROM java:8-jre
  3. #指定作者名称
  4. MAINTAINER lijie<lijie@persagy.com>
  5. #定义标签属性
  6. LABEL tier=backend
  7. LABEL product=dmp
  8. LABEL project=dmp-message
  9. LABEL name=bdtp-messsage
  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 apt-get install -y --no-install-recommends tzdata && rm -rf /var/lib/apt/lists/*
  17. RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
  18. RUN mkdir -p $WORKER_HOME/config
  19. #复制文件到容器内
  20. COPY *.jar $WORKER_HOME/app.jar
  21. COPY entrypoint.sh $WORKER_HOME/
  22. COPY version.txt $WORKER_HOME/
  23. COPY config $WORKER_HOME/config
  24. #设置工作目录
  25. WORKDIR $WORKER_HOME
  26. #查看上述复制的文件,是否复制成功
  27. RUN ls
  28. #启动执行
  29. ENTRYPOINT ["sh","./entrypoint.sh"]