1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- ######## Dockerfile来源
- FROM registry.sviyun.com/os/svi-centos7:v1.2
- ######## 编写Dockerfiler人员邮箱
- MAINTAINER your_name <your_email@gmail.com>
- ######## 网元相关变量
- ENV APP_HOME /opt/wisecloud/dcmp
- ENV APP_NAME dcmp_server
- ######## 自定义变量,没有可以不用写
- ENV JETTY_HOME ${APP_HOME}/${APP_NAME}/jetty9
- ENV JETTY_RUN ${JETTY_HOME}/bin
- ######## 定义服务等待依赖,没有可以不用写
- # 1、支持协议(file, tcp, tcp4, tcp6, http, https and unix)
- # 3、变量值必须包含协议类型,服务域名,端口
- # 2、实例说明:表示当前Dockerfile启动需要依赖数据库和authcenter的web服务。
- ENV APP_DEP1 "tcp://postgres.postgres:5432"
- ENV APP_DEP2 "http://web.authcenter:80"
- ######## 定义业务日志
- # 1、多个日志文件,可以继续加 APP_LOG3、APP_LOG4 ... APP_LOG<n>
- ENV APP_LOG1 "${APP_HOME}/${APP_NAME}/xxx.log"
- ENV APP_LOG2 "/var/log/THIS_IS_MY_LOG_LOCATION"
- ######## 以下内容无需编辑修改
- ADD *.tar.gz /tmp
- RUN cd /tmp/*_release && \
- cp -f docker/*.sh /usr/local/bin/ && \
- chmod a+x /usr/local/bin/*.sh && \
- cp -r docker/conf /usr/local/conf && \
- touch /var/log/${APP_NAME}.log && \
- # setup app
- sh setup.sh && \
- cd ~ && \
- rm -rf /tmp/*_release
-
- WORKDIR ${APP_HOME}/${APP_NAME}
- ENTRYPOINT ["tini", "--"]
- CMD ["start.sh"]
|