diff --git a/pica-influxdb-rhizome/README.md b/pica-influxdb-rhizome/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ce95363ea60506aef1dfdc482884cde923149473 --- /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 0000000000000000000000000000000000000000..289717bd05ebfb3ae12ab61cb0416de126a86562 --- /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 0000000000000000000000000000000000000000..271f311190661e9f414ef9885f023f52a2eb1b24 --- /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