File tree Expand file tree Collapse file tree 4 files changed +166
-0
lines changed Expand file tree Collapse file tree 4 files changed +166
-0
lines changed Original file line number Diff line number Diff line change 1+ chronograf :
2+ container_name : chronograf
3+ image : chronograf:latest
4+ restart : unless-stopped
5+ environment :
6+ - TZ=Etc/UTC
7+ # see https://docs.influxdata.com/chronograf/v1.9/administration/config-options/
8+ - INFLUXDB_URL=http://influxdb:8086
9+ # - INFLUXDB_USERNAME=
10+ # - INFLUXDB_PASSWORD=
11+ # - INFLUXDB_ORG=
12+ # - KAPACITOR_URL=http://kapacitor:9092
13+ ports :
14+ - " 8888:8888"
15+ volumes :
16+ - ./volumes/chronograf:/var/lib/chronograf
17+ depends_on :
18+ - influxdb
19+ # - kapacitor
20+ networks :
21+ - iotstack_nw
Original file line number Diff line number Diff line change 1+ kapacitor :
2+ container_name : kapacitor
3+ image : kapacitor:1.5
4+ restart : unless-stopped
5+ environment :
6+ - TZ=Etc/UTC
7+ # see https://docs.influxdata.com/kapacitor/v1.6/administration/configuration/#kapacitor-environment-variables
8+ - KAPACITOR_INFLUXDB_0_URLS_0=http://influxdb:8086
9+ # - KAPACITOR_INFLUXDB_USERNAME=
10+ # - KAPACITOR_INFLUXDB_PASSWORD=
11+ # - KAPACITOR_HOSTNAME=kapacitor
12+ # - KAPACITOR_LOGGING_LEVEL=INFO
13+ # - KAPACITOR_REPORTING_ENABLED=false
14+ ports :
15+ - " 9092:9092"
16+ volumes :
17+ - ./volumes/kapacitor:/var/lib/kapacitor
18+ depends_on :
19+ - influxdb
20+ networks :
21+ - iotstack_nw
Original file line number Diff line number Diff line change 1+ # Chronograf
2+
3+ ## <a name =" references " > References </a >
4+
5+ - [ * influxdata Chronograf* documentation] ( https://docs.influxdata.com/chronograf/ )
6+ - [ * GitHub* : influxdata/influxdata-docker/chronograf] ( https://github.com/influxdata/influxdata-docker/tree/master/chronograf )
7+ - [ * DockerHub* : influxdata Chronograf] ( https://hub.docker.com/_/chronograf )
8+
9+ ## <a name =" kapacitorIntegration " > Kapacitor integration </a >
10+
11+ If you selected Kapacitor in the menu and want Chronograf to be able to interact with it, you need to edit ` docker-compose.yml ` to un-comment the lines which are commented-out in the following:
12+
13+ ``` yaml
14+ chronograf :
15+ …
16+ environment :
17+ …
18+ # - KAPACITOR_URL=http://kapacitor:9092
19+ depends_on :
20+ …
21+ # - kapacitor
22+ ```
23+
24+ If the Chronograf container is already running when you make this change, run:
25+
26+ ``` bash
27+ $ cd ~ IOTstack
28+ $ docker-compose up -d chronograf
29+ ```
30+
31+ ## <a name =" upgradingChronograf " > Upgrading Chronograf </a >
32+
33+ You can update the container via:
34+
35+ ``` bash
36+ $ cd ~ /IOTstack
37+ $ docker-compose pull
38+ $ docker-compose up -d
39+ $ docker system prune
40+ ```
41+
42+ In words:
43+
44+ * ` docker-compose pull ` downloads any newer images;
45+ * ` docker-compose up -d ` causes any newly-downloaded images to be instantiated as containers (replacing the old containers); and
46+ * the ` prune ` gets rid of the outdated images.
47+
48+ ### <a name =" versionPinning " > Chronograf version pinning </a >
49+
50+ If you need to pin to a particular version:
51+
52+ 1 . Use your favourite text editor to open ` docker-compose.yml ` .
53+ 2 . Find the line:
54+
55+ ```
56+ image: chronograf:latest
57+ ```
58+
59+ 3 . Replace ` latest ` with the version you wish to pin to. For example, to pin to version 1.9.0:
60+
61+ ```
62+ image: chronograf:1.9.0
63+ ```
64+
65+ 4 . Save the file and tell ` docker-compose ` to bring up the container:
66+
67+ ```bash
68+ $ cd ~/IOTstack
69+ $ docker-compose up -d chronograf
70+ $ docker system prune
71+ ```
Original file line number Diff line number Diff line change 1+ # Kapacitor
2+
3+ ## <a name =" references " > References </a >
4+
5+ - [ * influxdata Kapacitor* documentation] ( https://docs.influxdata.com/kapacitor/ )
6+ - [ * GitHub* : influxdata/influxdata-docker/kapacitor] ( https://github.com/influxdata/influxdata-docker/tree/master/kapacitor )
7+ - [ * DockerHub* : influxdata Kapacitor] ( https://hub.docker.com/_/kapacitor )
8+
9+ ## <a name =" upgradingKapacitor " > Upgrading Kapacitor </a >
10+
11+ You can update the container via:
12+
13+ ``` bash
14+ $ cd ~ /IOTstack
15+ $ docker-compose pull
16+ $ docker-compose up -d
17+ $ docker system prune
18+ ```
19+
20+ In words:
21+
22+ * ` docker-compose pull ` downloads any newer images;
23+ * ` docker-compose up -d ` causes any newly-downloaded images to be instantiated as containers (replacing the old containers); and
24+ * the ` prune ` gets rid of the outdated images.
25+
26+ ### <a name =" versionPinning " > Kapacitor version pinning </a >
27+
28+ If you need to pin to a particular version:
29+
30+ 1 . Use your favourite text editor to open ` docker-compose.yml ` .
31+ 2 . Find the line:
32+
33+ ```
34+ image: kapacitor:1.5
35+ ```
36+
37+ 3 . Replace ` 1.5 ` with the version you wish to pin to. For example, to pin to version 1.5.9:
38+
39+ ```
40+ image: kapacitor:1.5.9
41+ ```
42+
43+ Note:
44+
45+ * Be cautious about using the ` latest ` tag. At the time of writing, there was no ` linux/arm/v7 ` architecture support.
46+
47+ 4 . Save the file and tell ` docker-compose ` to bring up the container:
48+
49+ ```bash
50+ $ cd ~/IOTstack
51+ $ docker-compose up -d kapacitor
52+ $ docker system prune
53+ ```
You can’t perform that action at this time.
0 commit comments