data "docker_registry_image" "ginlong-mqtt" { name = "rescla/ginlong-mqtt" } resource "docker_image" "ginlong-mqtt" { name = data.docker_registry_image.ginlong-mqtt.name pull_triggers = [data.docker_registry_image.ginlong-mqtt.sha256_digest] } resource "docker_network" "ginlong-mqtt" { name = "ginlong-mqtt" } resource "docker_container" "ginlong-mqtt" { image = docker_image.ginlong-mqtt.image_id name = "ginlong-mqtt" mounts { target = "/config.ini" source = "/share/appdata/ginlong-mqtt/config.ini" type = "bind" } restart = "always" networks_advanced { name = docker_network.bridge.name ipv4_address = "192.168.2.122" } lifecycle { ignore_changes = [ ulimit, log_opts ] } }