diff --git a/Dockerfile b/Dockerfile index 5edbe1c..44688ec 100644 --- a/Dockerfile +++ b/Dockerfile @@ -32,19 +32,6 @@ RUN rm -rf /etc/shinken ADD tools/docker/etc/shinken /etc/shinken RUN chown -R root:shinken /etc/shinken -### Grafana -RUN apt-get install -y apache2 wget -RUN wget http://grafanarel.s3.amazonaws.com/grafana-1.7.0-rc1.tar.gz -RUN tar xvf grafana-1.7.0-rc1.tar.gz -RUN mv grafana-1.7.0-rc1 /var/www/html/grafana -ADD tools/docker/etc/apache2/sites-available/grafana.conf /etc/apache2/sites-available/grafana.conf -ADD tools/docker/var/www/html/grafana/config.js /var/www/html/grafana/config.js - -## Influxdb reverse proxy for grafana -RUN apt-get install -y libapache2-mod-proxy-html -RUN a2enmod proxy_http -ADD tools/docker/etc/apache2/conf-enabled/influxdb.conf /etc/apache2/conf-enabled/influxdb.conf - ### Surveil ## Copy files ADD surveil /surveil/surveil @@ -67,9 +54,6 @@ ADD tools/docker/etc/supervisor /etc/supervisor # Shinken WEBUI EXPOSE 7767 -# Grafana -EXPOSE 80 - # Surveil EXPOSE 8080 diff --git a/fig.yml b/fig.yml index 366e49a..1cd18b0 100644 --- a/fig.yml +++ b/fig.yml @@ -5,7 +5,6 @@ surveil: - influxdb ports: - "8080:8080" - - "80:80" - "7767:7767" mongo: @@ -15,3 +14,10 @@ influxdb: image: tutum/influxdb environment: PRE_CREATE_DB: "db;grafana" + +grafana: + image: reazem/grafana + ports: + - "80:80" + links: + - influxdb diff --git a/tools/docker/etc/apache2/conf-enabled/influxdb.conf b/tools/docker/etc/apache2/conf-enabled/influxdb.conf deleted file mode 100644 index b0823b2..0000000 --- a/tools/docker/etc/apache2/conf-enabled/influxdb.conf +++ /dev/null @@ -1,6 +0,0 @@ -# ProxyPass /influxdb/db/db http://localhost:8086/db/db -# ProxyPass /influxdb/db/grafana http://localhost:8086/db/grafana - -ProxyRequests Off -ProxyPass /influxdb/ http://influxdb:8086/ -ProxyPassReverse /influxdb/ http://influxdb:8086/ diff --git a/tools/docker/etc/apache2/sites-available/grafana.conf b/tools/docker/etc/apache2/sites-available/grafana.conf deleted file mode 100644 index 8c4425d..0000000 --- a/tools/docker/etc/apache2/sites-available/grafana.conf +++ /dev/null @@ -1,8 +0,0 @@ -Alias /grafana /var/www/html/grafana/ - - - Order allow,deny - Allow from 127.0.0.1 - Allow from ::1 - Allow from all - diff --git a/tools/docker/etc/supervisor/conf.d/supervisor.conf b/tools/docker/etc/supervisor/conf.d/supervisor.conf index 97cff9d..078c0b3 100644 --- a/tools/docker/etc/supervisor/conf.d/supervisor.conf +++ b/tools/docker/etc/supervisor/conf.d/supervisor.conf @@ -4,8 +4,5 @@ nodaemon=true [program:shinken] command=/bin/sh -c "service shinken start" -[program:apache2] -command=/bin/sh -c "service apache2 start" - [program:surveil] command=/bin/sh -c "sleep 20 && surveil-api"