This commit is contained in:
2024-02-04 11:24:31 +01:00
parent cf29a7252d
commit 61514824a1
63 changed files with 630 additions and 609 deletions

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "haraka_deploy" {
runAsNonRoot: true
runAsUser: 1000
image: "${var.images.haraka.registry}/${var.images.haraka.repository}:${var.images.haraka.tag}"
imagePullPolicy: "${var.images.haraka.pullPolicy}"
imagePullPolicy: "${var.images.haraka.pull_policy}"
ports:
- name: smtp
containerPort: 2500

View File

@@ -86,95 +86,95 @@ options:
images:
default:
haraka:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-haraka
tag: 3.0.2
redis:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis
tag: v7.0.12
redis_exporter:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis-exporter
tag: v1.44.0
rspamd:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-rspamd
tag: 3.18.3
scimgateway:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-scim
tag: 1.0.0
webmail:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-webmail
tag: 1.0.1
wildduck:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: nodemailer/wildduck
tag: 1.39.10
zonemta:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-zonemta
tag: 3.4.0
examples:
- haraka:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-haraka
tag: 3.0.2
redis:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis
tag: v7.0.12
redis_exporter:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis-exporter
tag: v1.44.0
rspamd:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-rspamd
tag: 3.18.3
scimgateway:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-scim
tag: 1.0.0
webmail:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-webmail
tag: 1.0.1
wildduck:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: nodemailer/wildduck
tag: 1.39.10
zonemta:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-zonemta
tag: 3.4.0
properties:
haraka:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-haraka
tag: 3.0.2
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -193,12 +193,12 @@ options:
type: object
redis:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis
tag: v7.0.12
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -217,12 +217,12 @@ options:
type: object
redis_exporter:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: quay.io
repository: opstree/redis-exporter
tag: v1.44.0
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -241,12 +241,12 @@ options:
type: object
rspamd:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-rspamd
tag: 3.18.3
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -265,12 +265,12 @@ options:
type: object
scimgateway:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-scim
tag: 1.0.0
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -289,12 +289,12 @@ options:
type: object
webmail:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-webmail
tag: 1.0.1
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -313,12 +313,12 @@ options:
type: object
wildduck:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: nodemailer/wildduck
tag: 1.39.10
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always
@@ -337,12 +337,12 @@ options:
type: object
zonemta:
default:
pullPolicy: IfNotPresent
pull_policy: IfNotPresent
registry: docker.io
repository: sebt3/wildduck-zonemta
tag: 3.4.0
properties:
pullPolicy:
pull_policy:
default: IfNotPresent
enum:
- Always

View File

@@ -51,7 +51,7 @@ resource "kubectl_manifest" "prj_mongo" {
spec:
containers:
- name: mongod
imagePullPolicy: "${var.images.webmail.pullPolicy}"
imagePullPolicy: "${var.images.webmail.pull_policy}"
resources:
limits:
cpu: "1"

View File

@@ -14,7 +14,7 @@ resource "kubectl_manifest" "prj_redis" {
spec:
kubernetesConfig:
image: "${var.images.redis.registry}/${var.images.redis.repository}:${var.images.redis.tag}"
imagePullPolicy: "${var.images.redis.pullPolicy}"
imagePullPolicy: "${var.images.redis.pull_policy}"
storage:
volumeClaimTemplate:
spec:

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "rspamd_deploy" {
runAsNonRoot: true
runAsUser: 100
image: "${var.images.rspamd.registry}/${var.images.rspamd.repository}:${var.images.rspamd.tag}"
imagePullPolicy: "${var.images.rspamd.pullPolicy}"
imagePullPolicy: "${var.images.rspamd.pull_policy}"
ports:
- name: rspamd
containerPort: 11333

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "scimgateway_deploy" {
runAsNonRoot: true
runAsUser: 1000
image: "${var.images.scimgateway.registry}/${var.images.scimgateway.repository}:${var.images.scimgateway.tag}"
imagePullPolicy: "${var.images.scimgateway.pullPolicy}"
imagePullPolicy: "${var.images.scimgateway.pull_policy}"
ports:
- name: http
containerPort: 8880

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "webmail_deploy" {
runAsNonRoot: true
runAsUser: 1000
image: "${var.images.webmail.registry}/${var.images.webmail.repository}:${var.images.webmail.tag}"
imagePullPolicy: "${var.images.webmail.pullPolicy}"
imagePullPolicy: "${var.images.webmail.pull_policy}"
args:
- "--config=./config/webmail.toml"
ports:

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "wildduck_deploy" {
runAsNonRoot: true
runAsUser: 1000
image: "${var.images.wildduck.registry}/${var.images.wildduck.repository}:${var.images.wildduck.tag}"
imagePullPolicy: "${var.images.wildduck.pullPolicy}"
imagePullPolicy: "${var.images.wildduck.pull_policy}"
ports:
- name: http
containerPort: 8000

View File

@@ -32,7 +32,7 @@ resource "kubectl_manifest" "zonemta_deploy" {
runAsNonRoot: true
runAsUser: 1000
image: "${var.images.zonemta.registry}/${var.images.zonemta.repository}:${var.images.zonemta.tag}"
imagePullPolicy: "${var.images.zonemta.pullPolicy}"
imagePullPolicy: "${var.images.zonemta.pull_policy}"
ports:
- name: smtp
containerPort: 5870