######## Dockerfile来源 FROM registry.sviyun.com/os/svi-centos7:v1.2 ######## 编写Dockerfiler人员邮箱 MAINTAINER your_name ######## 网元相关变量 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 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"]