From 5f94dade14d3285e0484e79a7d88e4f0ea3553e6 Mon Sep 17 00:00:00 2001 From: Quentin Duchemin <quentinduchemin@tuta.io> Date: Fri, 7 Aug 2020 16:31:51 +0200 Subject: [PATCH] [InfluxDB] Add Compose and doc Rhizome instance --- pica-influxdb-rhizome/README.md | 22 +++++++++++++++ pica-influxdb-rhizome/docker-compose.yml | 28 +++++++++++++++++++ .../secrets/influxdb-rhizome.secrets.example | 7 +++++ 3 files changed, 57 insertions(+) create mode 100644 pica-influxdb-rhizome/README.md create mode 100644 pica-influxdb-rhizome/docker-compose.yml create mode 100644 pica-influxdb-rhizome/secrets/influxdb-rhizome.secrets.example diff --git a/pica-influxdb-rhizome/README.md b/pica-influxdb-rhizome/README.md new file mode 100644 index 00000000..ce95363e --- /dev/null +++ b/pica-influxdb-rhizome/README.md @@ -0,0 +1,22 @@ +## InfluxDB Rhizome + +Nous hébergeons une base InfluxDB pour le compte de Rhizome. + +Ce dossier contient les ressources nécessaires pour lancer l'instance. + +### Lancement + +Copier `influxdb-rhizome.secrets.example` dans `influxdb-rhizome.secrets` et remplacer les valeurs, puis lancer : + +```bash +docker-compose up -d && docker-compose logs -f +``` + +Communiquer les identifiants aux personnes en charge chez Rhizome. + +### Mise à jour + +Il suffit de changer le tag dans [Compose](./docker-compose.yml). +Il n'est probablement pas pertinent d'utiliser notre propre version d'InfluxDB. Lors de la prochaine mise à jour, je recommande d'utiliser [l'image officielle](https://hub.docker.com/_/influxdb). + +Voir sur la documentation si des étapes sont nécessaires pour passer d'une version majeure à une autre : ça devrait se faire sans soucis. diff --git a/pica-influxdb-rhizome/docker-compose.yml b/pica-influxdb-rhizome/docker-compose.yml new file mode 100644 index 00000000..289717bd --- /dev/null +++ b/pica-influxdb-rhizome/docker-compose.yml @@ -0,0 +1,28 @@ +version: '3.7' + +volumes: + influxdb_rhizome: + +networks: + docker_default: + name: docker_default + +services: + influxdb_rhizome: + image: registry.picasoft.net/influxdb:1.7.9 + container_name: influxdb_rhizome + volumes: + - influxdb_rhizome:/var/lib/influxdb + environment: + - INFLUXDB_HTTP_AUTH_ENABLED=true + - INFLUXDB_DATA_MAX_VALUES_PER_TAG=0 + # See https://docs.influxdata.com/influxdb/v1.7/administration/upgrading/#switch-between-tsm-and-tsi-indexes + - INFLUXDB_DATA_INDEX_VERSION=tsi1 + env_file: ./influxdb-rhizome.secrets + labels: + - "traefik.frontend.rule=Host:influxdb.rhizome.picasoft.net" + - "traefik.port=8086" + - "traefik.enable=true" + networks: + - docker_default + restart: unless-stopped diff --git a/pica-influxdb-rhizome/secrets/influxdb-rhizome.secrets.example b/pica-influxdb-rhizome/secrets/influxdb-rhizome.secrets.example new file mode 100644 index 00000000..271f3111 --- /dev/null +++ b/pica-influxdb-rhizome/secrets/influxdb-rhizome.secrets.example @@ -0,0 +1,7 @@ +INFLUXDB_DB=rhizome +INFLUXDB_ADMIN_USER=rhizome-admin +INFLUXDB_ADMIN_PASSWORD=password +INFLUXDB_WRITE_USER=rhizome-write +INFLUXDB_WRITE_USER_PASSWORD=password +INFLUXDB_READ_USER=rhizome-read +INFLUXDB_READ_USER_PASSWORD=password -- GitLab