resource "docker_image" "mosquitto-pi" { name = data.docker_registry_image.mosquitto.name pull_triggers = [data.docker_registry_image.mosquitto.sha256_digest] provider = docker.docker-pi } resource "docker_network" "mosquitto-pi" { name = "mosquitto" provider = docker.docker-pi } resource "docker_container" "mosquitto-pi" { image = docker_image.mosquitto.image_id name = "mosquitto" provider = docker.docker-pi mounts { target = "/mosquitto/config" source = "/share/appdata/mosquitto/config" type = "bind" } mounts { target = "/mosquitto/data" source = "/share/appdata/mosquitto/data" type = "bind" } mounts { target = "/mosquitto/log" source = "/share/appdata/mosquitto/log" type = "bind" } restart = "always" lifecycle { ignore_changes = [ ulimit, log_opts ] } }