#!/bin/bash # Start tdengine-operator container (taosd only) # Data directory: /mnt/tdengine-operator/data # Network: host (required for TDengine FQDN mechanism) set -e CONTAINER_NAME="tdengine-operator" IMAGE="docker.io/tdengine/tdengine:3.3.6.13" DATA_DIR="/mnt/tdengine-operator/data" LOG_DIR="/mnt/tdengine-operator/log" CFG_FILE="/mnt/tdengine-operator/taos.cfg" echo "Starting ${CONTAINER_NAME}..." # Stop and remove existing container if present podman rm -f "${CONTAINER_NAME}" 2>/dev/null || true podman run -d \ --name "${CONTAINER_NAME}" \ --network host \ --restart unless-stopped \ -v "${DATA_DIR}:/var/lib/taos" \ -v "${LOG_DIR}:/var/log/taos" \ -v "${CFG_FILE}:/etc/taos/taos.cfg:ro" \ "${IMAGE}" \ taosd echo "${CONTAINER_NAME} started." echo "Port: 6031 (native), taosd on host network"