Sfoglia il codice sorgente

新增启动后自动采集

chendeben 9 anni fa
parent
commit
10dd6b51a9
2 ha cambiato i file con 24 aggiunte e 1 eliminazioni
  1. 8 1
      yidu/Dockerfile
  2. 16 0
      yidu/supervisord.conf

+ 8 - 1
yidu/Dockerfile

@@ -2,5 +2,12 @@ FROM tomcat:7
 
 MAINTAINER chendeben <chendeben@qq.com>
 
+# 安装supervisor工具
+RUN apt-get update apt-get && install -y supervisor && \
+	mkdir -p /var/log/supervisor
+# 添加 supervisord 的配置文件,并复制配置文件到对应目录下面。
+COPY supervisord.conf /etc/supervisor/conf.d/supervisord.conf
+
 RUN rm -rf /usr/local/tomcat/webapps/ROOT
-ADD server.xml /usr/local/tomcat/conf/server.xml
+ADD server.xml /usr/local/tomcat/conf/server.xml
+CMD ["/usr/bin/supervisord"]

+ 16 - 0
yidu/supervisord.conf

@@ -0,0 +1,16 @@
+# 配置文件包含目录和进程
+# 第一段 supervsord 配置软件本身,使用 nodaemon 参数来运行。
+# 第二段包含要控制的 2 个服务。每一段包含一个服务的目录和启动这个服务的命令。
+
+[supervisord]
+nodaemon=true
+
+[program:tomcat]
+command=/usr/local/tomcat/bin/catalina.sh run
+autorestart=true
+redirect_stderr=true
+stdout_logfile_maxbytes=0
+
+
+[program:spider]
+command=java -jar /usr/local/spider/spider.jar -m &