data "docker_registry_image" "rhasspy" { name = "rhasspy/rhasspy" } resource "docker_image" "rhasspy" { name = data.docker_registry_image.rhasspy.name pull_triggers = [data.docker_registry_image.rhasspy.sha256_digest] } resource "docker_container" "rhasspy" { image = docker_image.rhasspy.latest name = "rhasspy" command = [ "--profile", "en", "--user-profiles", "/profiles" ] mounts { target = "/config" source = "/share/appdata/rhasspy" type = "bind" } mounts { target = "/etc/localtime" source = "/etc/localtime" type = "bind" read_only = true } restart = "always" networks_advanced { name = docker_network.bridge.name ipv4_address = "192.168.2.118" } devices { host_path = "/dev/snd" container_path = "/dev/snd" } lifecycle { ignore_changes = [ ulimit, log_opts ] } }