From 9fe5ecbb8d184478e58a92fd46f7c9e9afd0cb4f Mon Sep 17 00:00:00 2001 From: Pim Kunis Date: Sun, 28 Jul 2024 14:32:28 +0200 Subject: [PATCH] refactor: Set image pull policy to IfNotPresent everywhere closes #101 --- kubenix-modules/atuin.nix | 2 +- kubenix-modules/forgejo/default.nix | 2 +- kubenix-modules/freshrss.nix | 2 +- kubenix-modules/immich.nix | 8 ++++---- kubenix-modules/kitchenowl.nix | 2 +- kubenix-modules/media.nix | 14 +++++++------- kubenix-modules/paperless.nix | 6 +++--- kubenix-modules/radicale.nix | 2 +- kubenix-modules/syncthing.nix | 2 +- 9 files changed, 20 insertions(+), 20 deletions(-) diff --git a/kubenix-modules/atuin.nix b/kubenix-modules/atuin.nix index cea3eb6..198384e 100644 --- a/kubenix-modules/atuin.nix +++ b/kubenix-modules/atuin.nix @@ -29,7 +29,7 @@ containers = { atuin = { image = "ghcr.io/atuinsh/atuin:18.3.0"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; ports.web.containerPort = 8888; args = [ "server" "start" ]; diff --git a/kubenix-modules/forgejo/default.nix b/kubenix-modules/forgejo/default.nix index 2dc1cf8..6b9a123 100644 --- a/kubenix-modules/forgejo/default.nix +++ b/kubenix-modules/forgejo/default.nix @@ -28,7 +28,7 @@ containers.forgejo = { image = "codeberg.org/forgejo/forgejo:7.0.5"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { USER_UID.value = "1000"; diff --git a/kubenix-modules/freshrss.nix b/kubenix-modules/freshrss.nix index 9d229c6..525e4b4 100644 --- a/kubenix-modules/freshrss.nix +++ b/kubenix-modules/freshrss.nix @@ -20,7 +20,7 @@ spec = { containers.freshrss = { image = "freshrss/freshrss:1.24.1"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; ports.web.containerPort = 80; env = { diff --git a/kubenix-modules/immich.nix b/kubenix-modules/immich.nix index 64353dd..8051944 100644 --- a/kubenix-modules/immich.nix +++ b/kubenix-modules/immich.nix @@ -29,7 +29,7 @@ containers.immich = { image = "ghcr.io/immich-app/immich-server:v1.108.0"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; ports.web.containerPort = 3001; env = { @@ -68,7 +68,7 @@ containers.machine-learning = { image = "ghcr.io/immich-app/immich-machine-learning:v1.108.0"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; ports.ml.containerPort = 3003; env.MACHINE_LEARNING_WORKER_TIMEOUT.value = "600"; @@ -106,7 +106,7 @@ containers.redis = { image = "docker.io/redis:6.2-alpine@sha256:d6c2911ac51b289db208767581a5d154544f2b2fe4914ea5056443f62dc6e900"; ports.redis.containerPort = 6379; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; }; }; }; @@ -138,7 +138,7 @@ containers.postgres = { image = "docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; command = [ "postgres" ]; args = [ "-c" "shared_preload_libraries=vectors.so" "-c" "search_path=\"$$user\", public, vectors" "-c" "logging_collector=on" "-c" "max_wal_size=2GB" "-c" "shared_buffers=512MB" "-c" "wal_compression=on" ]; ports.postgres.containerPort = 5432; diff --git a/kubenix-modules/kitchenowl.nix b/kubenix-modules/kitchenowl.nix index 611279c..ff62a14 100644 --- a/kubenix-modules/kitchenowl.nix +++ b/kubenix-modules/kitchenowl.nix @@ -23,7 +23,7 @@ containers.kitchenowl = { image = "tombursch/kitchenowl:v0.5.1"; ports.web.containerPort = 8080; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env.JWT_SECRET_KEY.valueFrom.secretKeyRef = { name = "server"; diff --git a/kubenix-modules/media.nix b/kubenix-modules/media.nix index 1d1f739..c1159a2 100644 --- a/kubenix-modules/media.nix +++ b/kubenix-modules/media.nix @@ -26,7 +26,7 @@ containers.jellyfin = { image = "jellyfin/jellyfin:10.9.7"; ports.web.containerPort = 8096; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env.JELLYFIN_PublishedServerUrl.value = "https://media.kun.is"; @@ -96,7 +96,7 @@ spec = { containers.deluge = { image = "linuxserver/deluge:2.1.1"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "1000"; @@ -157,7 +157,7 @@ containers.jellyseerr = { image = "fallenbagel/jellyseerr:1.9.2"; ports.web.containerPort = 5055; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { LOG_LEVEL.value = "debug"; @@ -203,7 +203,7 @@ containers.radarr = { image = "lscr.io/linuxserver/radarr:5.7.0"; ports.web.containerPort = 7878; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "1000"; @@ -263,7 +263,7 @@ containers.prowlarr = { image = "lscr.io/linuxserver/prowlarr:1.20.1"; ports.web.containerPort = 9696; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "1000"; @@ -310,7 +310,7 @@ containers.sonarr = { image = "lscr.io/linuxserver/sonarr:4.0.6"; ports.web.containerPort = 8989; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "1000"; @@ -368,7 +368,7 @@ containers.bazarr = { image = "lscr.io/linuxserver/bazarr:1.4.3"; ports.web.containerPort = 6767; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "1000"; diff --git a/kubenix-modules/paperless.nix b/kubenix-modules/paperless.nix index 6457e0c..054362b 100644 --- a/kubenix-modules/paperless.nix +++ b/kubenix-modules/paperless.nix @@ -32,7 +32,7 @@ containers.paperless = { image = "ghcr.io/paperless-ngx/paperless-ngx:2.3"; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; ports.web.containerPort = 8000; env = { @@ -102,7 +102,7 @@ containers.redis = { image = "docker.io/library/redis:7"; ports.redis.containerPort = 6379; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; volumeMounts = [{ name = "data"; @@ -143,7 +143,7 @@ containers.postgres = { image = "postgres:15"; ports.postgres.containerPort = 5432; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { POSTGRES_DB.value = "paperless"; diff --git a/kubenix-modules/radicale.nix b/kubenix-modules/radicale.nix index 447637a..7fcc6f8 100644 --- a/kubenix-modules/radicale.nix +++ b/kubenix-modules/radicale.nix @@ -52,7 +52,7 @@ containers.radicale = { image = "tomsquest/docker-radicale:3.2.2.0"; ports.web.containerPort = 5232; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; volumeMounts = [ { diff --git a/kubenix-modules/syncthing.nix b/kubenix-modules/syncthing.nix index a030df8..c5e2304 100644 --- a/kubenix-modules/syncthing.nix +++ b/kubenix-modules/syncthing.nix @@ -23,7 +23,7 @@ containers.syncthing = { image = "lscr.io/linuxserver/syncthing:1.23.6"; ports.web.containerPort = 8384; - imagePullPolicy = "Always"; + imagePullPolicy = "IfNotPresent"; env = { PUID.value = "33";