From a0a90d3c7191e761178b0ff1c2917b52f1118f39 Mon Sep 17 00:00:00 2001 From: Pieter Hollander Date: Sat, 17 Feb 2024 16:52:19 +0100 Subject: [PATCH] Remove grafana from compose example. --- compose.timescaledb.yml | 42 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 compose.timescaledb.yml diff --git a/compose.timescaledb.yml b/compose.timescaledb.yml new file mode 100644 index 0000000..ce80492 --- /dev/null +++ b/compose.timescaledb.yml @@ -0,0 +1,42 @@ +version: '3.8' +services: + timescaledb: + image: timescale/timescaledb:latest-pg15 + environment: + POSTGRES_USER: ${PG_USER} + POSTGRES_PASSWORD: ${PG_PASSWORD} + POSTGRES_DB: ${PG_DB} + ports: + - "5433:5432" + networks: + - internal + volumes: + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + - /opt/p1-logger/database:/var/lib/postgresql/data + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${PG_USER}"] + interval: 5s + timeout: 5s + retries: 20 + + p1-logger: + image: git.hollander.online/energy/p1-logger:main + environment: + MQTT_BROKER: ${MQTT_BROKER} + MQTT_TOPIC: ${MQTT_TOPIC} + MQTT_USERNAME: ${MQTT_USERNAME} + MQTT_PASSWORD: ${MQTT_PASSWORD} + PG_DB: ${PG_DB} + depends_on: + timescaledb: + condition: service_healthy + networks: + - internal + volumes: + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + +networks: + internal: + attachable: true