data "docker_registry_image" "mealie" { name = "ghcr.io/mealie-recipes/mealie:v3.1.2" } resource "docker_image" "mealie" { name = data.docker_registry_image.mealie.name pull_triggers = [data.docker_registry_image.mealie.sha256_digest] } resource "docker_container" "mealie" { image = docker_image.mealie.image_id name = "mealie" restart = "always" memory = 1000 memory_swap = 1000 env = [ "ALLOW_SIGNUP=false", "TZ=Europe/Amsterdam", "PUID=1000", "PGID=1000", "BASE_URL=https://mealie.rescla.me", "SMTP_HOST=mail.smtp2go.com", "SMTP_FROM_EMAIL=mealie@xz1.nl", "SMTP_USER=mealie@xz1.nl", "SMTP_PASSWORD=VDHnraVWlA2P1Hbu" ] mounts { target = "/app/data" source = "/var/lib/containers/mealie" type = "bind" } lifecycle { ignore_changes = [ ulimit, log_opts ] } networks_advanced { name = docker_network.container-public.name ipv4_address = "192.168.3.39" } }