Dockerfile.tpl 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. ######## Dockerfile来源
  2. FROM registry.sviyun.com/os/svi-centos7:v1.2
  3. ######## 编写Dockerfiler人员邮箱
  4. MAINTAINER your_name <your_email@gmail.com>
  5. ######## 网元相关变量
  6. ENV APP_HOME /opt/wisecloud/dcmp
  7. ENV APP_NAME dcmp_server
  8. ######## 自定义变量,没有可以不用写
  9. ENV JETTY_HOME ${APP_HOME}/${APP_NAME}/jetty9
  10. ENV JETTY_RUN ${JETTY_HOME}/bin
  11. ######## 定义服务等待依赖
  12. # 1、支持协议(file, tcp, tcp4, tcp6, http, https and unix)
  13. # 3、变量值必须包含协议类型,服务域名,端口
  14. # 2、实例说明:表示当前Dockerfile启动需要依赖数据库和authcenter的web服务。
  15. ENV APP_DEP1 "tcp://postgres.postgres:5432"
  16. ENV APP_DEP2 "http://web.authcenter:80"
  17. ######## 以下内容无需编辑修改
  18. ADD *.tar.gz /tmp
  19. RUN cd /tmp/*_release && \
  20. cp -f docker/*.sh /usr/local/bin/ && \
  21. chmod a+x /usr/local/bin/*.sh && \
  22. cp -r docker/conf /usr/local/conf && \
  23. touch /var/log/${APP_NAME}.log && \
  24. # setup app
  25. sh setup.sh && \
  26. cd ~ && \
  27. rm -rf /tmp/*_release
  28. WORKDIR ${APP_HOME}/${APP_NAME}
  29. ENTRYPOINT ["tini", "--"]
  30. CMD ["start.sh"]