diff --git a/core-os-podman/memos.tf b/core-os-podman/memos.tf new file mode 100644 index 0000000..64ca8f3 --- /dev/null +++ b/core-os-podman/memos.tf @@ -0,0 +1,39 @@ +data "docker_registry_image" "memos" { + name = "neosmemo/memos:stable" +} + +resource "docker_image" "memos" { + name = data.docker_registry_image.memos.name + pull_triggers = [data.docker_registry_image.memos.sha256_digest] +} + +resource "docker_container" "memos" { + image = docker_image.memos.image_id + name = "memos" + restart = "always" + + log_driver = "local" + + env = [ + "MEMOS_MODE=prod", + "MEMOS_PORT=80" + ] + + networks_advanced { + name = docker_network.container-public.name + ipv4_address = "192.168.3.39" + } + + mounts { + target = "/var/opt/memos" + source = "/var/lib/containers/memos" + type = "bind" + } + + lifecycle { + ignore_changes = [ + ulimit, + log_opts + ] + } +}