services: timescaledb: image: timescale/timescaledb:latest-pg17 environment: POSTGRES_USER: ${POSTGRES_USER:-postgres} POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-example} POSTGRES_DB: ${POSTGRES_DB:-iot_data} ports: - "5432:5432" volumes: - timescaledb-data:/var/lib/postgresql/data restart: unless-stopped redis: image: redis:latest ports: - "6379:6379" restart: unless-stopped volumes: - redis-data:/data volumes: timescaledb-data: redis-data: