data "docker_registry_image" "goaccess" { name = "allinurl/goaccess:latest" } resource "docker_image" "goaccess" { name = data.docker_registry_image.goaccess.name pull_triggers = [data.docker_registry_image.goaccess.sha256_digest] } resource "docker_container" "goaccess" { image = docker_image.goaccess.image_id name = "goaccess" restart = "always" entrypoint = ["zcat -f /srv/logs/nginx/access.log.*.gz | /usr/bin/goaccess"] env = [ "TZ=Europe/Amsterdam", "PUID=1000", "PGID=1000" ] mounts { target = "/srv/config/goaccess.conf" source = "/var/lib/containers/goaccess/goaccess.conf" type = "bind" } mounts { target = "/srv/logs/nginx" source = "/var/lib/containers/nginx-lb/log" type = "bind" read_only = true } networks_advanced { name = docker_network.container-public.name ipv4_address = "192.168.3.48" } lifecycle { ignore_changes = [ ulimit, log_opts ] } }