fix
This commit is contained in:
@@ -56,7 +56,7 @@ resource "kubectl_manifest" "deploy" {
|
||||
- name: CODE_SERVER_CONFIG
|
||||
value: /etc/code-server/config.yml
|
||||
image: "${var.images.codeserver.registry}/${var.images.codeserver.repository}:${var.images.codeserver.tag}"
|
||||
imagePullPolicy: "${var.images.codeserver.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.codeserver.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
name: http
|
||||
|
||||
@@ -87,25 +87,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
codeserver:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
examples:
|
||||
- codeserver:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
properties:
|
||||
codeserver:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -58,7 +58,7 @@ resource "kubectl_manifest" "deploy" {
|
||||
name: "${var.component}-${var.instance}"
|
||||
env: ${jsonencode(local.deploy-envs)}
|
||||
image: "${var.images.dbgate.registry}/${var.images.dbgate.repository}:${var.images.dbgate.tag}"
|
||||
imagePullPolicy: "${var.images.dbgate.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.dbgate.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 3000
|
||||
name: http
|
||||
|
||||
@@ -6,6 +6,156 @@ metadata:
|
||||
name: dbgate
|
||||
description: null
|
||||
options:
|
||||
app_group:
|
||||
default: dev
|
||||
examples:
|
||||
- dev
|
||||
type: string
|
||||
ingress_class:
|
||||
default: traefik
|
||||
examples:
|
||||
- traefik
|
||||
type: string
|
||||
images:
|
||||
default:
|
||||
dbgate:
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
examples:
|
||||
- dbgate:
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
properties:
|
||||
dbgate:
|
||||
default:
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
properties:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
- Never
|
||||
- IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
default: docker.io
|
||||
type: string
|
||||
repository:
|
||||
default: dbgate/dbgate
|
||||
type: string
|
||||
tag:
|
||||
default: 5.2.7-alpine
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
domain:
|
||||
default: your-company
|
||||
examples:
|
||||
- your-company
|
||||
type: string
|
||||
pg:
|
||||
default: []
|
||||
examples:
|
||||
- []
|
||||
items:
|
||||
properties:
|
||||
dbname:
|
||||
default: ''
|
||||
type: string
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
namespace:
|
||||
default: ''
|
||||
type: string
|
||||
secret:
|
||||
properties:
|
||||
key:
|
||||
default: ''
|
||||
type: string
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
username:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
storage:
|
||||
default:
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
description: Configure this app storage
|
||||
examples:
|
||||
- volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
volume:
|
||||
default:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
accessMode:
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- ReadWriteOnce
|
||||
- ReadOnlyMany
|
||||
- ReadWriteMany
|
||||
type: string
|
||||
class:
|
||||
default: ''
|
||||
type: string
|
||||
size:
|
||||
default: 1Gi
|
||||
type: string
|
||||
type:
|
||||
default: Filesystem
|
||||
enum:
|
||||
- Filesystem
|
||||
- Block
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
issuer:
|
||||
default: letsencrypt-prod
|
||||
examples:
|
||||
- letsencrypt-prod
|
||||
type: string
|
||||
sub_domain:
|
||||
default: dbgate
|
||||
examples:
|
||||
- dbgate
|
||||
type: string
|
||||
redis:
|
||||
default: []
|
||||
examples:
|
||||
- []
|
||||
items:
|
||||
properties:
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
namespace:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
maria:
|
||||
default: []
|
||||
examples:
|
||||
@@ -64,156 +214,6 @@ options:
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
issuer:
|
||||
default: letsencrypt-prod
|
||||
examples:
|
||||
- letsencrypt-prod
|
||||
type: string
|
||||
ingress_class:
|
||||
default: traefik
|
||||
examples:
|
||||
- traefik
|
||||
type: string
|
||||
domain:
|
||||
default: your-company
|
||||
examples:
|
||||
- your-company
|
||||
type: string
|
||||
redis:
|
||||
default: []
|
||||
examples:
|
||||
- []
|
||||
items:
|
||||
properties:
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
namespace:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
pg:
|
||||
default: []
|
||||
examples:
|
||||
- []
|
||||
items:
|
||||
properties:
|
||||
dbname:
|
||||
default: ''
|
||||
type: string
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
namespace:
|
||||
default: ''
|
||||
type: string
|
||||
secret:
|
||||
properties:
|
||||
key:
|
||||
default: ''
|
||||
type: string
|
||||
name:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
username:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
type: array
|
||||
sub_domain:
|
||||
default: dbgate
|
||||
examples:
|
||||
- dbgate
|
||||
type: string
|
||||
images:
|
||||
default:
|
||||
dbgate:
|
||||
pullPolicy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
examples:
|
||||
- dbgate:
|
||||
pullPolicy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
properties:
|
||||
dbgate:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: dbgate/dbgate
|
||||
tag: 5.2.7-alpine
|
||||
properties:
|
||||
pullPolicy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
- Never
|
||||
- IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
default: docker.io
|
||||
type: string
|
||||
repository:
|
||||
default: dbgate/dbgate
|
||||
type: string
|
||||
tag:
|
||||
default: 5.2.7-alpine
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
storage:
|
||||
default:
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
description: Configure this app storage
|
||||
examples:
|
||||
- volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
volume:
|
||||
default:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 1Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
accessMode:
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- ReadWriteOnce
|
||||
- ReadOnlyMany
|
||||
- ReadWriteMany
|
||||
type: string
|
||||
class:
|
||||
default: ''
|
||||
type: string
|
||||
size:
|
||||
default: 1Gi
|
||||
type: string
|
||||
type:
|
||||
default: Filesystem
|
||||
enum:
|
||||
- Filesystem
|
||||
- Block
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
app_group:
|
||||
default: dev
|
||||
examples:
|
||||
- dev
|
||||
type: string
|
||||
domain_name:
|
||||
default: your_company.com
|
||||
examples:
|
||||
@@ -228,7 +228,8 @@ providers:
|
||||
authentik: true
|
||||
kubectl: true
|
||||
postgresql: null
|
||||
restapi: true
|
||||
http: true
|
||||
mysql: null
|
||||
restapi: null
|
||||
http: null
|
||||
gitea: null
|
||||
tfaddtype: null
|
||||
|
||||
@@ -7,12 +7,6 @@ locals {
|
||||
"Content-Type" = "application/json"
|
||||
Authorization = "Bearer ${data.kubernetes_secret_v1.authentik.data["AUTHENTIK_BOOTSTRAP_TOKEN"]}"
|
||||
}
|
||||
service = {
|
||||
"name" = "${var.component}-${var.instance}"
|
||||
"port" = {
|
||||
"number" = 80
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module "service" {
|
||||
@@ -22,7 +16,6 @@ module "service" {
|
||||
namespace = var.namespace
|
||||
labels = local.common-labels
|
||||
targets = ["http"]
|
||||
ports = [local.service.port.number]
|
||||
providers = {
|
||||
kubectl = kubectl
|
||||
}
|
||||
@@ -38,7 +31,7 @@ module "ingress" {
|
||||
labels = local.common-labels
|
||||
dns_names = local.dns_names
|
||||
middlewares = []
|
||||
services = [local.service]
|
||||
services = [module.service.default_definition]
|
||||
providers = {
|
||||
kubectl = kubectl
|
||||
}
|
||||
@@ -72,13 +65,3 @@ module "oauth2" {
|
||||
authentik = authentik
|
||||
}
|
||||
}
|
||||
|
||||
provider "restapi" {
|
||||
uri = "http://authentik.${var.domain}-auth.svc/api/v3/"
|
||||
headers = local.request_headers
|
||||
create_method = "PATCH"
|
||||
update_method = "PATCH"
|
||||
destroy_method = "PATCH"
|
||||
write_returns_object = true
|
||||
id_attribute = "name"
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@ spec:
|
||||
- echo
|
||||
- SUCCESS
|
||||
image: "${var.images.dolibarr.registry}/${var.images.dolibarr.repository}:${var.images.dolibarr.tag}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pull_policy}"
|
||||
volumeMounts:
|
||||
- name: shared-files
|
||||
mountPath: /var/www/
|
||||
@@ -109,7 +109,7 @@ spec:
|
||||
command:
|
||||
- "/usr/local/sbin/php-fpm"
|
||||
image: "${var.images.dolibarr.registry}/${var.images.dolibarr.repository}:${var.images.dolibarr.tag}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pull_policy}"
|
||||
resources: ${jsonencode(var.resources)}
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
@@ -160,13 +160,13 @@ spec:
|
||||
- "-f"
|
||||
- "/var/logs/dolibarr.log"
|
||||
image: "${var.images.dolibarr.registry}/${var.images.dolibarr.repository}:${var.images.dolibarr.tag}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.dolibarr.pull_policy}"
|
||||
volumeMounts:
|
||||
- name: shared-logs
|
||||
mountPath: /var/logs/
|
||||
- name: nginx
|
||||
image: "${var.images.nginx.registry}/${var.images.nginx.repository}:${var.images.nginx.tag}"
|
||||
imagePullPolicy: "${var.images.nginx.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.nginx.pull_policy}"
|
||||
securityContext:
|
||||
runAsNonRoot: true
|
||||
readOnlyRootFilesystem: true
|
||||
|
||||
@@ -9,12 +9,12 @@ options:
|
||||
images:
|
||||
default:
|
||||
dolibarr:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/dolibarr
|
||||
tag: 18.0.2
|
||||
nginx:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
@@ -23,23 +23,23 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
examples:
|
||||
- dolibarr:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/dolibarr
|
||||
tag: 18.0.2
|
||||
nginx:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
@@ -48,24 +48,24 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
properties:
|
||||
dolibarr:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/dolibarr
|
||||
tag: 18.0.2
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -80,12 +80,12 @@ options:
|
||||
type: object
|
||||
nginx:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -116,12 +116,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
|
||||
type: string
|
||||
registry:
|
||||
@@ -136,12 +136,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
|
||||
type: string
|
||||
registry:
|
||||
|
||||
@@ -14,7 +14,7 @@ resource "kubectl_manifest" "dolibarr_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:
|
||||
|
||||
@@ -101,7 +101,7 @@ data "kustomization_overlay" "data" {
|
||||
initContainers:
|
||||
- name: init-directories
|
||||
image: "${var.images.gitea.registry}/${var.images.gitea.repository}:${var.images.gitea.tag}"
|
||||
imagePullPolicy: "${var.images.gitea.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.gitea.pull_policy}"
|
||||
- name: init-app-ini
|
||||
image: "${var.images.gitea.registry}/${var.images.gitea.repository}:${var.images.gitea.tag}"
|
||||
imagePullPolicy: IfNotPresent
|
||||
|
||||
@@ -9,101 +9,29 @@ metadata:
|
||||
A painless self-hosted Git service.
|
||||
Gitea is a community managed lightweight code hosting solution written in Go. It is published under the MIT license.
|
||||
options:
|
||||
theme:
|
||||
default: gitea-modern
|
||||
ingress_class:
|
||||
default: traefik
|
||||
examples:
|
||||
- gitea-modern
|
||||
- traefik
|
||||
type: string
|
||||
storage:
|
||||
push-create:
|
||||
default:
|
||||
postgres:
|
||||
size: 10Gi
|
||||
redis:
|
||||
size: 2Gi
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 10Gi
|
||||
type: Filesystem
|
||||
description: Configure this app storage
|
||||
org: 'true'
|
||||
private: 'false'
|
||||
user: 'true'
|
||||
examples:
|
||||
- postgres:
|
||||
size: 10Gi
|
||||
redis:
|
||||
size: 2Gi
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 10Gi
|
||||
type: Filesystem
|
||||
- org: 'true'
|
||||
private: 'false'
|
||||
user: 'true'
|
||||
properties:
|
||||
postgres:
|
||||
default:
|
||||
size: 10Gi
|
||||
properties:
|
||||
size:
|
||||
default: 10Gi
|
||||
type: string
|
||||
type: object
|
||||
redis:
|
||||
default:
|
||||
size: 2Gi
|
||||
properties:
|
||||
size:
|
||||
default: 2Gi
|
||||
type: string
|
||||
type: object
|
||||
volume:
|
||||
default:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 10Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
accessMode:
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- ReadWriteOnce
|
||||
- ReadOnlyMany
|
||||
- ReadWriteMany
|
||||
type: string
|
||||
class:
|
||||
default: ''
|
||||
type: string
|
||||
size:
|
||||
default: 10Gi
|
||||
type: string
|
||||
type:
|
||||
default: Filesystem
|
||||
enum:
|
||||
- Filesystem
|
||||
- Block
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
domain_name:
|
||||
default: your_company.com
|
||||
examples:
|
||||
- your_company.com
|
||||
type: string
|
||||
domain:
|
||||
default: your-company
|
||||
examples:
|
||||
- your-company
|
||||
type: string
|
||||
admin:
|
||||
default:
|
||||
email: git-admin@git.your_company.com
|
||||
name: gitea_admin
|
||||
examples:
|
||||
- email: git-admin@git.your_company.com
|
||||
name: gitea_admin
|
||||
properties:
|
||||
email:
|
||||
default: git-admin@git.your_company.com
|
||||
org:
|
||||
default: 'true'
|
||||
type: string
|
||||
name:
|
||||
default: gitea_admin
|
||||
private:
|
||||
default: 'false'
|
||||
type: string
|
||||
user:
|
||||
default: 'true'
|
||||
type: string
|
||||
type: object
|
||||
disable-registration:
|
||||
@@ -111,11 +39,6 @@ options:
|
||||
examples:
|
||||
- true
|
||||
type: boolean
|
||||
replicas:
|
||||
default: 1
|
||||
examples:
|
||||
- 1
|
||||
type: integer
|
||||
redis:
|
||||
default:
|
||||
exporter:
|
||||
@@ -133,46 +56,46 @@ options:
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
sub_domain:
|
||||
default: git
|
||||
default-branch:
|
||||
default: main
|
||||
examples:
|
||||
- git
|
||||
- main
|
||||
type: string
|
||||
timezone:
|
||||
default: Europe/Paris
|
||||
examples:
|
||||
- Europe/Paris
|
||||
type: string
|
||||
postgres:
|
||||
default:
|
||||
replicas: 1
|
||||
examples:
|
||||
- replicas: 1
|
||||
properties:
|
||||
replicas:
|
||||
default: 1
|
||||
type: integer
|
||||
type: object
|
||||
ssh-sub_domain:
|
||||
default: git
|
||||
examples:
|
||||
- git
|
||||
type: string
|
||||
ingress_class:
|
||||
default: traefik
|
||||
examples:
|
||||
- traefik
|
||||
type: string
|
||||
ssh-port:
|
||||
default: 2222
|
||||
examples:
|
||||
- 2222
|
||||
type: integer
|
||||
issuer:
|
||||
default: letsencrypt-prod
|
||||
examples:
|
||||
- letsencrypt-prod
|
||||
type: string
|
||||
admin:
|
||||
default:
|
||||
email: git-admin@git.your_company.com
|
||||
name: gitea_admin
|
||||
examples:
|
||||
- email: git-admin@git.your_company.com
|
||||
name: gitea_admin
|
||||
properties:
|
||||
email:
|
||||
default: git-admin@git.your_company.com
|
||||
type: string
|
||||
name:
|
||||
default: gitea_admin
|
||||
type: string
|
||||
type: object
|
||||
release:
|
||||
default: 8.3.0
|
||||
examples:
|
||||
- 8.3.0
|
||||
type: string
|
||||
sub_domain:
|
||||
default: git
|
||||
examples:
|
||||
- git
|
||||
type: string
|
||||
replicas:
|
||||
default: 1
|
||||
examples:
|
||||
- 1
|
||||
type: integer
|
||||
backups:
|
||||
default:
|
||||
enable: false
|
||||
@@ -279,55 +202,92 @@ options:
|
||||
default: false
|
||||
type: boolean
|
||||
type: object
|
||||
push-create:
|
||||
storage:
|
||||
default:
|
||||
org: 'true'
|
||||
private: 'false'
|
||||
user: 'true'
|
||||
postgres:
|
||||
size: 10Gi
|
||||
redis:
|
||||
size: 2Gi
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 20Gi
|
||||
type: Filesystem
|
||||
description: Configure this app storage
|
||||
examples:
|
||||
- org: 'true'
|
||||
private: 'false'
|
||||
user: 'true'
|
||||
- postgres:
|
||||
size: 10Gi
|
||||
redis:
|
||||
size: 2Gi
|
||||
volume:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 20Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
org:
|
||||
default: 'true'
|
||||
type: string
|
||||
private:
|
||||
default: 'false'
|
||||
type: string
|
||||
user:
|
||||
default: 'true'
|
||||
type: string
|
||||
postgres:
|
||||
default:
|
||||
size: 10Gi
|
||||
properties:
|
||||
size:
|
||||
default: 10Gi
|
||||
type: string
|
||||
type: object
|
||||
redis:
|
||||
default:
|
||||
size: 2Gi
|
||||
properties:
|
||||
size:
|
||||
default: 2Gi
|
||||
type: string
|
||||
type: object
|
||||
volume:
|
||||
default:
|
||||
accessMode: ReadWriteOnce
|
||||
class: ''
|
||||
size: 20Gi
|
||||
type: Filesystem
|
||||
properties:
|
||||
accessMode:
|
||||
default: ReadWriteOnce
|
||||
enum:
|
||||
- ReadWriteOnce
|
||||
- ReadOnlyMany
|
||||
- ReadWriteMany
|
||||
type: string
|
||||
class:
|
||||
default: ''
|
||||
type: string
|
||||
size:
|
||||
default: 20Gi
|
||||
type: string
|
||||
type:
|
||||
default: Filesystem
|
||||
enum:
|
||||
- Filesystem
|
||||
- Block
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
webhook:
|
||||
default:
|
||||
allowed-hosts: private
|
||||
skip-tls-verify: false
|
||||
examples:
|
||||
- allowed-hosts: private
|
||||
skip-tls-verify: false
|
||||
properties:
|
||||
allowed-hosts:
|
||||
default: private
|
||||
type: string
|
||||
skip-tls-verify:
|
||||
default: false
|
||||
type: boolean
|
||||
type: object
|
||||
default-branch:
|
||||
default: main
|
||||
examples:
|
||||
- main
|
||||
type: string
|
||||
app_group:
|
||||
default: dev
|
||||
examples:
|
||||
- dev
|
||||
type: string
|
||||
release:
|
||||
default: 8.3.0
|
||||
postgres:
|
||||
default:
|
||||
replicas: 1
|
||||
examples:
|
||||
- 8.3.0
|
||||
- replicas: 1
|
||||
properties:
|
||||
replicas:
|
||||
default: 1
|
||||
type: integer
|
||||
type: object
|
||||
theme:
|
||||
default: gitea-modern
|
||||
examples:
|
||||
- gitea-modern
|
||||
type: string
|
||||
load-balancer:
|
||||
default:
|
||||
@@ -339,10 +299,40 @@ options:
|
||||
default: ''
|
||||
type: string
|
||||
type: object
|
||||
domain:
|
||||
default: your-company
|
||||
examples:
|
||||
- your-company
|
||||
type: string
|
||||
webhook:
|
||||
default:
|
||||
allowed-hosts: private
|
||||
skip-tls-verify: false
|
||||
documentation: https://docs.gitea.com/next/administration/config-cheat-sheet#webhook-webhook
|
||||
examples:
|
||||
- allowed-hosts: private
|
||||
skip-tls-verify: false
|
||||
properties:
|
||||
allowed-hosts:
|
||||
default: private
|
||||
examples:
|
||||
- external
|
||||
- loopback
|
||||
- '*.yourdomain.com'
|
||||
type: string
|
||||
skip-tls-verify:
|
||||
default: false
|
||||
type: boolean
|
||||
type: object
|
||||
domain_name:
|
||||
default: your_company.com
|
||||
examples:
|
||||
- your_company.com
|
||||
type: string
|
||||
images:
|
||||
default:
|
||||
gitea:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: gitea/gitea
|
||||
tag: 1.20.5-rootless
|
||||
@@ -351,18 +341,18 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
examples:
|
||||
- gitea:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: gitea/gitea
|
||||
tag: 1.20.5-rootless
|
||||
@@ -371,24 +361,24 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
properties:
|
||||
gitea:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: gitea/gitea
|
||||
tag: 1.20.5-rootless
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -423,12 +413,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
|
||||
@@ -447,12 +437,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
|
||||
@@ -470,6 +460,21 @@ options:
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
ssh-sub_domain:
|
||||
default: git
|
||||
examples:
|
||||
- git
|
||||
type: string
|
||||
timezone:
|
||||
default: Europe/Paris
|
||||
examples:
|
||||
- Europe/Paris
|
||||
type: string
|
||||
ssh-port:
|
||||
default: 2222
|
||||
examples:
|
||||
- 2222
|
||||
type: integer
|
||||
dependencies:
|
||||
- dist: null
|
||||
category: share
|
||||
@@ -485,6 +490,7 @@ providers:
|
||||
authentik: true
|
||||
kubectl: true
|
||||
postgresql: null
|
||||
mysql: null
|
||||
restapi: true
|
||||
http: true
|
||||
gitea: null
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -29,7 +29,7 @@ resource "kubectl_manifest" "deploy" {
|
||||
- name: BRIDGE_USER_AUTH
|
||||
value: disabled
|
||||
image: "${var.images.gramo.registry}/${var.images.gramo.repository}:${var.images.gramo.tag}"
|
||||
imagePullPolicy: "${var.images.gramo.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.gramo.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 3000
|
||||
name: http
|
||||
|
||||
@@ -54,25 +54,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
gramo:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/gramo
|
||||
tag: 0.0.2
|
||||
examples:
|
||||
- gramo:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/gramo
|
||||
tag: 0.0.2
|
||||
properties:
|
||||
gramo:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/gramo
|
||||
tag: 0.0.2
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -7,6 +7,7 @@ resource "kubectl_manifest" "config" {
|
||||
namespace: "${var.namespace}"
|
||||
labels: ${jsonencode(local.common-labels)}
|
||||
data:
|
||||
NODE_EXTRA_CA_CERTS: /etc/local-ca/ca.crt
|
||||
INVITE_ONLY_SIGNUP: "true"
|
||||
TELEMETRY_ENABLED: "false"
|
||||
REDIS_URL: "${module.redis.url}"
|
||||
|
||||
@@ -20,7 +20,7 @@ resource "kubectl_manifest" "deploy" {
|
||||
containers:
|
||||
- name: infisical-backend
|
||||
image: "${var.images.infisical.registry}/${var.images.infisical.repository}:${var.images.infisical.tag}"
|
||||
imagePullPolicy: "${var.images.infisical.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.infisical.pull_policy}"
|
||||
readinessProbe:
|
||||
httpGet:
|
||||
path: /api/status
|
||||
@@ -36,5 +36,15 @@ resource "kubectl_manifest" "deploy" {
|
||||
name: "${kubectl_manifest.config.name}"
|
||||
- secretRef:
|
||||
name: "${kubectl_manifest.secret.name}"
|
||||
volumeMounts:
|
||||
- name: certs
|
||||
mountPath: /etc/local-ca
|
||||
readOnly: true
|
||||
restartPolicy: Always
|
||||
volumes:
|
||||
- name: certs
|
||||
secret:
|
||||
secretName: "${module.ingress.sercret_name}"
|
||||
defaultMode: 0444
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -6,63 +6,90 @@ metadata:
|
||||
name: infisical
|
||||
description: null
|
||||
options:
|
||||
sub_domain:
|
||||
default: infisical
|
||||
examples:
|
||||
- infisical
|
||||
type: string
|
||||
replicas:
|
||||
default: 1
|
||||
examples:
|
||||
- 1
|
||||
type: integer
|
||||
domain:
|
||||
default: your-company
|
||||
app_group:
|
||||
default: apps
|
||||
examples:
|
||||
- your-company
|
||||
- apps
|
||||
type: string
|
||||
domain_name:
|
||||
default: your-company.com
|
||||
redis:
|
||||
default:
|
||||
exporter:
|
||||
enabled: true
|
||||
examples:
|
||||
- your-company.com
|
||||
- exporter:
|
||||
enabled: true
|
||||
properties:
|
||||
exporter:
|
||||
default:
|
||||
enabled: true
|
||||
properties:
|
||||
enabled:
|
||||
default: true
|
||||
type: boolean
|
||||
type: object
|
||||
type: object
|
||||
sso_vynil:
|
||||
default: true
|
||||
examples:
|
||||
- true
|
||||
type: boolean
|
||||
issuer:
|
||||
default: letsencrypt-prod
|
||||
examples:
|
||||
- letsencrypt-prod
|
||||
type: string
|
||||
images:
|
||||
default:
|
||||
infisical:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: infisical/infisical
|
||||
tag: latest
|
||||
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
|
||||
examples:
|
||||
- infisical:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: infisical/infisical
|
||||
tag: latest
|
||||
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
|
||||
properties:
|
||||
infisical:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: infisical/infisical
|
||||
tag: latest
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -81,12 +108,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
|
||||
@@ -105,12 +132,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
|
||||
@@ -128,31 +155,21 @@ options:
|
||||
type: string
|
||||
type: object
|
||||
type: object
|
||||
domain_name:
|
||||
default: your-company.com
|
||||
examples:
|
||||
- your-company.com
|
||||
type: string
|
||||
ingress_class:
|
||||
default: traefik
|
||||
examples:
|
||||
- traefik
|
||||
type: string
|
||||
app_group:
|
||||
default: apps
|
||||
domain:
|
||||
default: your-company
|
||||
examples:
|
||||
- apps
|
||||
- your-company
|
||||
type: string
|
||||
sub_domain:
|
||||
default: infisical
|
||||
examples:
|
||||
- infisical
|
||||
type: string
|
||||
issuer:
|
||||
default: letsencrypt-prod
|
||||
examples:
|
||||
- letsencrypt-prod
|
||||
type: string
|
||||
sso_vynil:
|
||||
default: true
|
||||
examples:
|
||||
- true
|
||||
type: boolean
|
||||
dependencies:
|
||||
- dist: null
|
||||
category: core
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
locals {
|
||||
dns_name = "${var.sub_domain}.${var.domain_name}"
|
||||
dns_names = [local.dns_name]
|
||||
icon = "icon.svg"
|
||||
icon = "infisical.ico"
|
||||
request_headers = {
|
||||
"Content-Type" = "application/json"
|
||||
Authorization = "Bearer ${data.kubernetes_secret_v1.authentik.data["AUTHENTIK_BOOTSTRAP_TOKEN"]}"
|
||||
|
||||
@@ -27,5 +27,7 @@ resource "kubectl_manifest" "secret" {
|
||||
length: "32"
|
||||
- fieldName: "ENCRYPTION_KEY"
|
||||
length: "32"
|
||||
- fieldName: "AUTH_SECRET"
|
||||
length: "32"
|
||||
EOF
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ module "redis" {
|
||||
namespace = var.namespace
|
||||
labels = local.common-labels
|
||||
images = var.images
|
||||
exporter = var.redis.exporter
|
||||
providers = {
|
||||
kubectl = kubectl
|
||||
}
|
||||
|
||||
@@ -33,7 +33,7 @@ resource "kubectl_manifest" "collabora_deploy" {
|
||||
containers:
|
||||
- name: collabora
|
||||
image: "${var.images.collabora.registry}/${var.images.collabora.repository}:${var.images.collabora.tag}"
|
||||
imagePullPolicy: "${var.images.collabora.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.collabora.pull_policy}"
|
||||
env:
|
||||
- name: aliasgroup1
|
||||
value: "https://${local.dns_name}"
|
||||
|
||||
@@ -75,7 +75,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: nextcloud
|
||||
image: "${var.images.nextcloud.registry}/${var.images.nextcloud.repository}:${var.images.nextcloud.tag}"
|
||||
imagePullPolicy: "${var.images.nextcloud.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.nextcloud.pull_policy}"
|
||||
command: ["/usr/local/bin/wrapper"]
|
||||
args: ["php-fpm"]
|
||||
env:
|
||||
@@ -138,7 +138,7 @@ data "kustomization_overlay" "data" {
|
||||
subPath: "wrapper"
|
||||
- name: nextcloud-nginx
|
||||
image: "${var.images.nginx.registry}/${var.images.nginx.repository}:${var.images.nginx.tag}"
|
||||
imagePullPolicy: "${var.images.nginx.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.nginx.pull_policy}"
|
||||
resources:
|
||||
{}
|
||||
readinessProbe:
|
||||
@@ -171,7 +171,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: metrics-exporter
|
||||
image: "${var.images.exporter.registry}/${var.images.exporter.repository}:${var.images.exporter.tag}"
|
||||
imagePullPolicy: "${var.images.exporter.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.exporter.pull_policy}"
|
||||
env:
|
||||
- name: NEXTCLOUD_SERVER
|
||||
value: "https://${local.dns_name}"
|
||||
|
||||
@@ -284,27 +284,27 @@ options:
|
||||
images:
|
||||
default:
|
||||
collabora:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: collabora/code
|
||||
tag: 23.05.5.2.1
|
||||
exporter:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: xperimental/nextcloud-exporter
|
||||
tag: 0.6.2
|
||||
nextcloud:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nextcloud
|
||||
tag: 27.1.2-fpm
|
||||
nginx:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
onlyoffice:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: onlyoffice/documentserver
|
||||
tag: 7.5.0.1
|
||||
@@ -313,38 +313,38 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
examples:
|
||||
- collabora:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: collabora/code
|
||||
tag: 23.05.5.2.1
|
||||
exporter:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: xperimental/nextcloud-exporter
|
||||
tag: 0.6.2
|
||||
nextcloud:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nextcloud
|
||||
tag: 27.1.2-fpm
|
||||
nginx:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
onlyoffice:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: onlyoffice/documentserver
|
||||
tag: 7.5.0.1
|
||||
@@ -353,24 +353,24 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
properties:
|
||||
collabora:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: collabora/code
|
||||
tag: 23.05.5.2.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -385,12 +385,12 @@ options:
|
||||
type: object
|
||||
exporter:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: xperimental/nextcloud-exporter
|
||||
tag: 0.6.2
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -405,12 +405,12 @@ options:
|
||||
type: object
|
||||
nextcloud:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nextcloud
|
||||
tag: 27.1.2-fpm
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -429,12 +429,12 @@ options:
|
||||
type: object
|
||||
nginx:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: nginx
|
||||
tag: alpine
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -453,12 +453,12 @@ options:
|
||||
type: object
|
||||
onlyoffice:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: onlyoffice/documentserver
|
||||
tag: 7.5.0.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -489,12 +489,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
|
||||
@@ -513,12 +513,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
|
||||
|
||||
@@ -26,7 +26,7 @@ resource "kubectl_manifest" "onlyoffice_deploy" {
|
||||
containers:
|
||||
- name: "onlyoffice"
|
||||
image: "${var.images.onlyoffice.registry}/${var.images.onlyoffice.repository}:${var.images.onlyoffice.tag}"
|
||||
imagePullPolicy: "${var.images.onlyoffice.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.onlyoffice.pull_policy}"
|
||||
env:
|
||||
- name: JWT_ENABLED
|
||||
value: "true"
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -29,7 +29,7 @@ resource "kubectl_manifest" "deploy" {
|
||||
- name: BRIDGE_USER_AUTH
|
||||
value: disabled
|
||||
image: "${var.images.okd.registry}/${var.images.okd.repository}:${var.images.okd.tag}"
|
||||
imagePullPolicy: "${var.images.okd.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.okd.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 9000
|
||||
name: http
|
||||
|
||||
@@ -9,25 +9,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
okd:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: openshift/origin-console
|
||||
tag: 4.15.0
|
||||
examples:
|
||||
- okd:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: openshift/origin-console
|
||||
tag: 4.15.0
|
||||
properties:
|
||||
okd:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: openshift/origin-console
|
||||
tag: 4.15.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -19,25 +19,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
sonar:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
examples:
|
||||
- sonar:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
properties:
|
||||
sonar:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -60,7 +60,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: agent
|
||||
image: "${var.images.agent.registry}/${var.images.agent.repository}:${var.images.agent.tag}"
|
||||
imagePullPolicy: "${var.images.agent.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.agent.pull_policy}"
|
||||
env:
|
||||
- name: WOODPECKER_BACKEND_K8S_NAMESPACE
|
||||
value: "${var.namespace}"
|
||||
@@ -156,7 +156,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: server
|
||||
image: "${var.images.server.registry}/${var.images.server.repository}:${var.images.server.tag}"
|
||||
imagePullPolicy: "${var.images.server.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.server.pull_policy}"
|
||||
env:
|
||||
- name: WOODPECKER_ADMIN
|
||||
value: "${var.admin-users}"
|
||||
|
||||
@@ -34,7 +34,7 @@ options:
|
||||
images:
|
||||
default:
|
||||
agent:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-agent
|
||||
tag: v1.0.3-alpine
|
||||
@@ -43,13 +43,13 @@ options:
|
||||
repository: woodpeckerci/plugin-git
|
||||
tag: 2.2.0
|
||||
server:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-server
|
||||
tag: v1.0.3-alpine
|
||||
examples:
|
||||
- agent:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-agent
|
||||
tag: v1.0.3-alpine
|
||||
@@ -58,19 +58,19 @@ options:
|
||||
repository: woodpeckerci/plugin-git
|
||||
tag: 2.2.0
|
||||
server:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-server
|
||||
tag: v1.0.3-alpine
|
||||
properties:
|
||||
agent:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-agent
|
||||
tag: v1.0.3-alpine
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -105,12 +105,12 @@ options:
|
||||
type: object
|
||||
server:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: woodpeckerci/woodpecker-server
|
||||
tag: v1.0.3-alpine
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -37,25 +37,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
codeserver:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
examples:
|
||||
- codeserver:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
properties:
|
||||
codeserver:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: sebt3/code-server
|
||||
tag: 4.18
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -29,25 +29,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
alertmanager:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/alertmanager
|
||||
tag: v0.26.0
|
||||
examples:
|
||||
- alertmanager:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/alertmanager
|
||||
tag: v0.26.0
|
||||
properties:
|
||||
alertmanager:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/alertmanager
|
||||
tag: v0.26.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -91,12 +91,12 @@ options:
|
||||
repository: library/busybox
|
||||
tag: 1.31.1
|
||||
grafana:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/grafana
|
||||
tag: 10.2.3
|
||||
sidecar:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: kiwigrid/k8s-sidecar
|
||||
tag: 1.25.2
|
||||
@@ -106,12 +106,12 @@ options:
|
||||
repository: library/busybox
|
||||
tag: 1.31.1
|
||||
grafana:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/grafana
|
||||
tag: 10.2.3
|
||||
sidecar:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: kiwigrid/k8s-sidecar
|
||||
tag: 1.25.2
|
||||
@@ -134,12 +134,12 @@ options:
|
||||
type: object
|
||||
grafana:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/grafana
|
||||
tag: 10.2.3
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -158,12 +158,12 @@ options:
|
||||
type: object
|
||||
sidecar:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: kiwigrid/k8s-sidecar
|
||||
tag: 1.25.2
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -9,25 +9,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
kube-state-metrics:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: registry.k8s.io
|
||||
repository: kube-state-metrics/kube-state-metrics
|
||||
tag: v2.10.1
|
||||
examples:
|
||||
- kube-state-metrics:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: registry.k8s.io
|
||||
repository: kube-state-metrics/kube-state-metrics
|
||||
tag: v2.10.1
|
||||
properties:
|
||||
kube-state-metrics:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: registry.k8s.io
|
||||
repository: kube-state-metrics/kube-state-metrics
|
||||
tag: v2.10.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -19,25 +19,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
operator:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
examples:
|
||||
- operator:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
properties:
|
||||
operator:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: to-be/defined
|
||||
tag: v1.0.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -61,7 +61,7 @@ data "kustomization_overlay" "data" {
|
||||
spec:
|
||||
containers:
|
||||
- name: loki
|
||||
imagePullPolicy: ${var.images.loki.pullPolicy}
|
||||
imagePullPolicy: ${var.images.loki.pull_policy}
|
||||
volumeClaimTemplates:
|
||||
- apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
|
||||
@@ -57,25 +57,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
loki:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/loki
|
||||
tag: 2.9.3
|
||||
examples:
|
||||
- loki:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/loki
|
||||
tag: 2.9.3
|
||||
properties:
|
||||
loki:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/loki
|
||||
tag: 2.9.3
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -9,25 +9,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
node-exporter:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/node-exporter
|
||||
tag: v1.7.0
|
||||
examples:
|
||||
- node-exporter:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/node-exporter
|
||||
tag: v1.7.0
|
||||
properties:
|
||||
node-exporter:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/node-exporter
|
||||
tag: v1.7.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -69,25 +69,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
prometheus:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/prometheus
|
||||
tag: v2.49.1
|
||||
examples:
|
||||
- prometheus:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/prometheus
|
||||
tag: v2.49.1
|
||||
properties:
|
||||
prometheus:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: prometheus/prometheus
|
||||
tag: v2.49.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -9,25 +9,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
promtail:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/promtail
|
||||
tag: 2.9.2
|
||||
examples:
|
||||
- promtail:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/promtail
|
||||
tag: 2.9.2
|
||||
properties:
|
||||
promtail:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: grafana/promtail
|
||||
tag: 2.9.2
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -65,7 +65,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: authentik
|
||||
image: "${var.images.app.registry}/${var.images.app.repository}:${var.images.app.tag}"
|
||||
imagePullPolicy: "${var.images.app.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.app.pull_policy}"
|
||||
env:
|
||||
- name: "AUTHENTIK_POSTGRESQL__HOST"
|
||||
value: "${var.instance}-${var.component}-pool.${var.namespace}.svc"
|
||||
@@ -97,7 +97,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: authentik
|
||||
image: "${var.images.app.registry}/${var.images.app.repository}:${var.images.app.tag}"
|
||||
imagePullPolicy: "${var.images.app.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.app.pull_policy}"
|
||||
env:
|
||||
- name: "AUTHENTIK_POSTGRESQL__HOST"
|
||||
value: "${var.instance}-${var.component}-pool.${var.namespace}.svc"
|
||||
|
||||
@@ -35,7 +35,7 @@ options:
|
||||
default:
|
||||
app:
|
||||
project: goauthentik
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: ghcr.io
|
||||
repository: goauthentik/server
|
||||
tag: 2023.8.3
|
||||
@@ -44,19 +44,19 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
examples:
|
||||
- app:
|
||||
project: goauthentik
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: ghcr.io
|
||||
repository: goauthentik/server
|
||||
tag: 2023.8.3
|
||||
@@ -65,12 +65,12 @@ options:
|
||||
repository: cloudnative-pg/postgresql
|
||||
tag: 15.3
|
||||
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
|
||||
@@ -78,7 +78,7 @@ options:
|
||||
app:
|
||||
default:
|
||||
project: goauthentik
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: ghcr.io
|
||||
repository: goauthentik/server
|
||||
tag: 2023.8.3
|
||||
@@ -86,7 +86,7 @@ options:
|
||||
project:
|
||||
default: goauthentik
|
||||
type: string
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
@@ -121,12 +121,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
|
||||
@@ -145,12 +145,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
|
||||
|
||||
@@ -9,7 +9,7 @@ resource "kubectl_manifest" "authentik_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}"
|
||||
redisSecret:
|
||||
name: "${var.component}"
|
||||
key: "AUTHENTIK_REDIS__PASSWORD"
|
||||
|
||||
@@ -14,25 +14,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
mariadb:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: mariadb
|
||||
tag: 10.7.4
|
||||
examples:
|
||||
- mariadb:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: mariadb
|
||||
tag: 10.7.4
|
||||
properties:
|
||||
mariadb:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: mariadb
|
||||
tag: 10.7.4
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -41,7 +41,7 @@ resource "kubectl_manifest" "prj_mariadb" {
|
||||
labels: ${jsonencode(local.maria-labels)}
|
||||
spec:
|
||||
image: "${var.images.mariadb.registry}/${var.images.mariadb.repository}:${var.images.mariadb.tag}"
|
||||
imagePullPolicy: "${var.images.mariadb.pullPolicy}"
|
||||
imagePullPolicy: "${var.images.mariadb.pull_policy}"
|
||||
rootPasswordSecretKeyRef:
|
||||
key: root-password
|
||||
name: "${var.instance}-${var.component}"
|
||||
|
||||
@@ -49,11 +49,11 @@ options:
|
||||
type: object
|
||||
image:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
examples:
|
||||
- pullPolicy: IfNotPresent
|
||||
- pull_policy: IfNotPresent
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -51,7 +51,7 @@ resource "kubectl_manifest" "prj_mongo" {
|
||||
spec:
|
||||
containers:
|
||||
- name: mongod
|
||||
imagePullPolicy: "${var.image.pullPolicy}"
|
||||
imagePullPolicy: "${var.image.pull_policy}"
|
||||
resources:
|
||||
limits:
|
||||
cpu: "${var.ressources.limits.cpu}"
|
||||
|
||||
@@ -155,7 +155,7 @@ resource "kubectl_manifest" "directus_deploy" {
|
||||
- configMapRef:
|
||||
name: "${var.component}-${var.instance}-directus"
|
||||
image: "${var.extentions.directus.image.registry}/${var.extentions.directus.image.repository}:${var.extentions.directus.image.tag}"
|
||||
imagePullPolicy: "${var.extentions.directus.image.pullPolicy}"
|
||||
imagePullPolicy: "${var.extentions.directus.image.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 8055
|
||||
name: http
|
||||
|
||||
@@ -140,7 +140,7 @@ options:
|
||||
directus:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: directus/directus
|
||||
tag: 10.7.0
|
||||
@@ -153,13 +153,13 @@ options:
|
||||
postgrest:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: postgrest/postgrest
|
||||
tag: v11.2.1
|
||||
swagger:
|
||||
enable: true
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: swaggerapi/swagger-ui
|
||||
tag: v5.9.0
|
||||
@@ -167,7 +167,7 @@ options:
|
||||
- directus:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: directus/directus
|
||||
tag: 10.7.0
|
||||
@@ -180,13 +180,13 @@ options:
|
||||
postgrest:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: postgrest/postgrest
|
||||
tag: v11.2.1
|
||||
swagger:
|
||||
enable: true
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: swaggerapi/swagger-ui
|
||||
tag: v5.9.0
|
||||
@@ -195,7 +195,7 @@ options:
|
||||
default:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: directus/directus
|
||||
tag: 10.7.0
|
||||
@@ -209,12 +209,12 @@ options:
|
||||
type: boolean
|
||||
image:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: directus/directus
|
||||
tag: 10.7.0
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -256,13 +256,13 @@ options:
|
||||
default:
|
||||
enable: false
|
||||
image:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: postgrest/postgrest
|
||||
tag: v11.2.1
|
||||
swagger:
|
||||
enable: true
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: swaggerapi/swagger-ui
|
||||
tag: v5.9.0
|
||||
@@ -272,12 +272,12 @@ options:
|
||||
type: boolean
|
||||
image:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: postgrest/postgrest
|
||||
tag: v11.2.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
@@ -293,7 +293,7 @@ options:
|
||||
swagger:
|
||||
default:
|
||||
enable: true
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: swaggerapi/swagger-ui
|
||||
tag: v5.9.0
|
||||
@@ -301,7 +301,7 @@ options:
|
||||
enable:
|
||||
default: true
|
||||
type: boolean
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
type: string
|
||||
registry:
|
||||
|
||||
@@ -84,7 +84,7 @@ resource "kubectl_manifest" "postgrest_deploy" {
|
||||
- configMapRef:
|
||||
name: "${var.component}-${var.instance}-postgrest"
|
||||
image: "${var.extentions.postgrest.image.registry}/${var.extentions.postgrest.image.repository}:${var.extentions.postgrest.image.tag}"
|
||||
imagePullPolicy: "${var.extentions.postgrest.image.pullPolicy}"
|
||||
imagePullPolicy: "${var.extentions.postgrest.image.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 3000
|
||||
name: http
|
||||
@@ -119,7 +119,7 @@ EOF
|
||||
runAsNonRoot: true
|
||||
runAsUser: 1000
|
||||
image: "${var.extentions.postgrest.swagger.registry}/${var.extentions.postgrest.swagger.repository}:${var.extentions.postgrest.swagger.tag}"
|
||||
imagePullPolicy: "${var.extentions.postgrest.swagger.pullPolicy}"
|
||||
imagePullPolicy: "${var.extentions.postgrest.swagger.pull_policy}"
|
||||
ports:
|
||||
- containerPort: 8080
|
||||
name: swagger
|
||||
|
||||
@@ -60,25 +60,25 @@ options:
|
||||
images:
|
||||
default:
|
||||
rabbit:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: rabbitmq
|
||||
tag: 3.10.2-management
|
||||
examples:
|
||||
- rabbit:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: rabbitmq
|
||||
tag: 3.10.2-management
|
||||
properties:
|
||||
rabbit:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: rabbitmq
|
||||
tag: 3.10.2-management
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -19,7 +19,7 @@ options:
|
||||
images:
|
||||
default:
|
||||
redis:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: opstree/redis
|
||||
tag: v7.0.12
|
||||
@@ -29,7 +29,7 @@ options:
|
||||
tag: v1.44.0
|
||||
examples:
|
||||
- redis:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: quay.io
|
||||
repository: opstree/redis
|
||||
tag: v7.0.12
|
||||
@@ -40,12 +40,12 @@ options:
|
||||
properties:
|
||||
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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -42,7 +42,7 @@ data "kustomization_overlay" "data" {
|
||||
containers:
|
||||
- name: coredns
|
||||
image: "${var.image.registry}/${var.image.repository}:${var.image.tag}"
|
||||
imagePullPolicy: "${var.image.pullPolicy}"
|
||||
imagePullPolicy: "${var.image.pull_policy}"
|
||||
volumes:
|
||||
- name: config-volume
|
||||
configMap:
|
||||
|
||||
@@ -76,17 +76,17 @@ options:
|
||||
type: string
|
||||
image:
|
||||
default:
|
||||
pullPolicy: IfNotPresent
|
||||
pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: coredns/coredns
|
||||
tag: 1.11.1
|
||||
examples:
|
||||
- pullPolicy: IfNotPresent
|
||||
- pull_policy: IfNotPresent
|
||||
registry: docker.io
|
||||
repository: coredns/coredns
|
||||
tag: 1.11.1
|
||||
properties:
|
||||
pullPolicy:
|
||||
pull_policy:
|
||||
default: IfNotPresent
|
||||
enum:
|
||||
- Always
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user