From 10ba57590bff67590133c9542483f78e4de246a0 Mon Sep 17 00:00:00 2001
From: Nemo <commits@captnemo.in>
Date: Mon, 26 Dec 2022 12:46:09 +0530
Subject: [PATCH] Switch from latest -> image_id

former is deprecated
---
 docker/got.tf             | 2 +-
 docker/lychee.tf          | 2 +-
 docker/ubooquity.tf       | 2 +-
 media/emby.tf             | 7 ++-----
 media/lidarr.tf           | 2 +-
 media/transmission.tf     | 2 +-
 monitoring/act.tf         | 2 +-
 monitoring/prometheus.tf  | 2 +-
 timemachine/main.tf       | 2 +-
 modules/container/main.tf | 2 +-
 modules/image/main.tf     | 2 +-
 modules/outline/redis.tf  | 2 +-
 12 files changed, 13 insertions(+), 16 deletions(-)

diff --git a/docker/got.tf b/docker/got.tf
index f9b0328..fb4cd74 100644
--- a/docker/got.tf
+++ a/docker/got.tf
@@ -8,7 +8,7 @@
 # }
 # resource "docker_container" "gotviz" {
 #   name  = "gotviz"
-#   image = "${docker_image.gotviz.latest}"
+#   image = "${docker_image.gotviz.image_id}"
 #   labels = "${merge(
 #     local.traefik_common_labels, map(
 #       "traefik.port", 8080,
diff --git a/docker/lychee.tf b/docker/lychee.tf
index dedc70a..d728138 100644
--- a/docker/lychee.tf
+++ a/docker/lychee.tf
@@ -1,6 +1,6 @@
 # resource "docker_container" "lychee" {
 #   name  = "lychee"
-#   image = "${docker_image.lychee.latest}"
+#   image = "${docker_image.lychee.image_id}"
 #   restart               = "unless-stopped"
 #   destroy_grace_seconds = 10
 #   must_run              = true
diff --git a/docker/ubooquity.tf b/docker/ubooquity.tf
index d0bc92d..5e73d33 100644
--- a/docker/ubooquity.tf
+++ a/docker/ubooquity.tf
@@ -7,7 +7,7 @@
 
 resource "docker_container" "ubooquity" {
   name  = "ubooquity"
-  image = docker_image.ubooquity.latest
+  image = docker_image.ubooquity.image_id
 
   restart               = "unless-stopped"
   destroy_grace_seconds = 30
diff --git a/media/emby.tf b/media/emby.tf
index 9c673cd..b48052a 100644
--- a/media/emby.tf
+++ a/media/emby.tf
@@ -9,7 +9,7 @@
 
 resource "docker_container" "emby" {
   name  = "emby"
-  image = docker_image.emby.latest
+  image = docker_image.emby.image_id
 
   volumes {
     host_path      = "/mnt/xwing/config/emby"
@@ -36,10 +36,7 @@
   destroy_grace_seconds = 10
   must_run              = true
 
-  devices {
-    host_path      = "/dev/dri"
-    container_path = "/dev/dri"
-  }
+  gpus = "all"
 
   # Running as lounge:tatooine
   env = [
diff --git a/media/lidarr.tf b/media/lidarr.tf
index 62e4ea6..e92402e 100644
--- a/media/lidarr.tf
+++ a/media/lidarr.tf
@@ -16,7 +16,7 @@
 
 resource "docker_container" "lidarr" {
   name  = "lidarr"
-  image = docker_image.lidarr.latest
+  image = docker_image.lidarr.image_id
 
   dynamic "labels" {
     for_each = local.lidarr_labels
diff --git a/media/transmission.tf b/media/transmission.tf
index b030816..2ea54f4 100644
--- a/media/transmission.tf
+++ a/media/transmission.tf
@@ -7,7 +7,7 @@
 
 resource "docker_container" "transmission" {
   name  = "transmission"
-  image = docker_image.transmission.latest
+  image = docker_image.transmission.image_id
 
   dynamic "labels" {
     for_each = local.transmission_labels
diff --git a/monitoring/act.tf b/monitoring/act.tf
index c27d865..9570a6c 100644
--- a/monitoring/act.tf
+++ a/monitoring/act.tf
@@ -1,10 +1,10 @@
 data "docker_registry_image" "act-exporter" {
   name = "captn3m0/prometheus-act-exporter:latest"
 }
 
 resource "docker_container" "act-exporter" {
   name  = "act-exporter"
-  image = docker_image.act-exporter.latest
+  image = docker_image.act-exporter.image_id
 
   entrypoint = ["/usr/local/bin/node", "server.js"]
 
diff --git a/monitoring/prometheus.tf b/monitoring/prometheus.tf
index 1831270..1b562f2 100644
--- a/monitoring/prometheus.tf
+++ a/monitoring/prometheus.tf
@@ -1,6 +1,6 @@
 resource "docker_container" "prometheus" {
   name  = "prometheus"
-  image = docker_image.prometheus.latest
+  image = docker_image.prometheus.image_id
 
   # prometheus:prometheus
   user = "985:983"
diff --git a/timemachine/main.tf b/timemachine/main.tf
index 8c47918..e09a22f 100644
--- a/timemachine/main.tf
+++ a/timemachine/main.tf
@@ -9,7 +9,7 @@
 
 resource "docker_container" "timemachine" {
   name  = "timemachine"
-  image = docker_image.timemachine.latest
+  image = docker_image.timemachine.image_id
 
   volumes {
     host_path      = "/mnt/xwing/data/timemachine"
diff --git a/modules/container/main.tf b/modules/container/main.tf
index ffa8e04..19c7c93 100644
--- a/modules/container/main.tf
+++ a/modules/container/main.tf
@@ -1,6 +1,6 @@
 resource "docker_container" "container" {
   name  = var.name
-  image = docker_image.image.latest
+  image = docker_image.image.image_id
 
   dynamic "ports" {
     for_each = var.ports
diff --git a/modules/image/main.tf b/modules/image/main.tf
index cb6d11a..562f0f4 100644
--- a/modules/image/main.tf
+++ a/modules/image/main.tf
@@ -12,6 +12,6 @@
 }
 
 output "image" {
-  value = docker_image.image.latest
+  value = docker_image.image.image_id
 }
 
diff --git a/modules/outline/redis.tf b/modules/outline/redis.tf
index 01adddd..b4ac498 100644
--- a/modules/outline/redis.tf
+++ a/modules/outline/redis.tf
@@ -1,6 +1,6 @@
 resource "docker_container" "redis" {
   name  = "outline-redis"
-  image = "${docker_image.redis.latest}"
+  image = "${docker_image.redis.image_id}"
 
   volumes {
     host_path      = "/mnt/xwing/cache/outline"
--
rgit 0.1.5