mirror of
https://github.com/formbricks/formbricks.git
synced 2025-12-30 10:19:51 -06:00
136 lines
2.8 KiB
YAML
136 lines
2.8 KiB
YAML
image:
|
|
repository: ghcr.io/formbricks/formbricks
|
|
pullPolicy: IfNotPresent
|
|
tag: v2.6.0
|
|
|
|
service:
|
|
type: ClusterIP
|
|
port: 80
|
|
targetPort: 3000
|
|
|
|
resources:
|
|
limits:
|
|
cpu: 500m
|
|
memory: 1Gi
|
|
|
|
autoscaling:
|
|
enabled: false
|
|
minReplicas: 2
|
|
maxReplicas: 5
|
|
metrics:
|
|
- type: Resource
|
|
resource:
|
|
name: cpu
|
|
target:
|
|
type: Utilization
|
|
averageUtilization: 80
|
|
behavior:
|
|
scaleDown:
|
|
stabilizationWindowSeconds: 300
|
|
policies:
|
|
- type: Percent
|
|
value: 100
|
|
periodSeconds: 15
|
|
scaleUp:
|
|
stabilizationWindowSeconds: 0
|
|
policies:
|
|
- type: Percent
|
|
value: 100
|
|
periodSeconds: 15
|
|
- type: Pods
|
|
value: 4
|
|
periodSeconds: 15
|
|
selectPolicy: Max
|
|
|
|
replicaCount: 1
|
|
|
|
formbricksConfig:
|
|
nextAuthSecret: ""
|
|
encryptionKey: ""
|
|
cronSecret: ""
|
|
|
|
env: {}
|
|
|
|
hostname: ""
|
|
email: ""
|
|
|
|
traefik:
|
|
enabled: true
|
|
ingressRoute:
|
|
dashboard:
|
|
enabled: false
|
|
additionalArguments:
|
|
- "--certificatesresolvers.letsencrypt.acme.email=your-email@example.com"
|
|
- "--certificatesresolvers.letsencrypt.acme.httpchallenge=true"
|
|
- "--certificatesresolvers.letsencrypt.acme.httpchallenge.entrypoint=web"
|
|
- "--entrypoints.web.address=:80"
|
|
- "--entrypoints.websecure.address=:443"
|
|
- "--certificatesresolvers.letsencrypt.acme.storage=/data/acme.json"
|
|
- "--certificatesresolvers.letsencrypt.acme.caserver=https://acme-v02.api.letsencrypt.org/directory"
|
|
- "--log.level=DEBUG"
|
|
- "--entrypoints.web.http.redirections.entryPoint.to=websecure"
|
|
- "--entrypoints.web.http.redirections.entryPoint.scheme=https"
|
|
- "--entrypoints.web.http.redirections.entryPoint.permanent=true"
|
|
- "--providers.file.filename=/config/traefik.toml"
|
|
volumes:
|
|
- name: traefik-config
|
|
mountPath: "/config"
|
|
type: configMap
|
|
tls:
|
|
enabled: true
|
|
certResolver: letsencrypt
|
|
ports:
|
|
web:
|
|
port: 80
|
|
websecure:
|
|
port: 443
|
|
tls:
|
|
enabled: true
|
|
certResolver: letsencrypt
|
|
persistence:
|
|
enabled: true
|
|
name: traefik-acme
|
|
accessMode: ReadWriteOnce
|
|
size: 128Mi
|
|
path: /data
|
|
podSecurityContext:
|
|
fsGroup: 0
|
|
hostNetwork: true
|
|
securityContext:
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
add:
|
|
- NET_ADMIN
|
|
- NET_BIND_SERVICE
|
|
- NET_BROADCAST
|
|
- NET_RAW
|
|
runAsUser: 0
|
|
runAsGroup: 0
|
|
runAsNonRoot: false
|
|
readOnlyRootFilesystem: true
|
|
|
|
redis:
|
|
enabled: false
|
|
externalUrl: ""
|
|
architecture: standalone
|
|
auth:
|
|
enabled: true
|
|
password: redispassword
|
|
master:
|
|
persistence:
|
|
enabled: false
|
|
replica:
|
|
replicaCount: 0
|
|
|
|
postgresql:
|
|
enabled: true
|
|
externalUrl: ""
|
|
auth:
|
|
username: formbricks
|
|
password: formbrickspassword
|
|
database: formbricks
|
|
primary:
|
|
persistence:
|
|
enabled: true
|
|
size: 10Gi |