Dockerfile 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. FROM registry.persagy.com/base/centos:v-jdk1.8
  2. #FROM java:8-jre
  3. #FROM persagy-registry:80/base/centos:v-jdk1.8
  4. MAINTAINER fanzhongyuan<fanzhongyuan@persagy.com>
  5. ARG PROGRAM_ID
  6. #ARG PROGRAM_DESC
  7. ARG PORT_LOCAL
  8. ARG JAR_STATUS
  9. LABEL tier backend
  10. LABEL product meos
  11. LABEL project persagy
  12. LABEL name $PROGRAM_ID
  13. ENV JAVA_OPTS -Dfile.encoding=UTF-8 -Xms300m -Xmx1024m
  14. ENV TZ Asia/Shanghai
  15. ENV WORKER_HOME /usr/persagy
  16. ENV CONFIG_PATH /data/SpringCloud
  17. ENV PROGRAM_NAME $PROGRAM_ID
  18. ENV PORT_DOCKER $PORT_LOCAL
  19. ENV JAR_STATUS $JAR_STATUS
  20. WORKDIR $WORKER_HOME
  21. # RUN apt-get install -y --no-install-recommends tzdata && rm -rf /var/lib/apt/lists/*
  22. # RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
  23. RUN mkdir -p $WORKER_HOME/$PROGRAM_ID
  24. #RUN mkdir -p $CONFIG_PATH
  25. COPY *.zip $WORKER_HOME/
  26. RUN unzip *.zip
  27. RUN rm -rf ./*.zip
  28. RUN touch /etc/hbase.dns
  29. EXPOSE $PORT_DOCKER
  30. WORKDIR $WORKER_HOME/$PROGRAM_ID
  31. COPY entrypoint.sh .
  32. RUN pwd
  33. COPY *.jks $WORKER_HOME/$PROGRAM_ID/config/
  34. COPY ../target/classes/*.jks $WORKER_HOME/$PROGRAM_ID/config/
  35. ENTRYPOINT ["sh","./entrypoint.sh"]