-
Notifications
You must be signed in to change notification settings - Fork 31
Expand file tree
/
Copy pathsilo.yaml
More file actions
120 lines (106 loc) 路 6.82 KB
/
Copy pathsilo.yaml
File metadata and controls
120 lines (106 loc) 路 6.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
{{- if and .Values.services.silo.enabled (empty .Values.external_secrets.silo_env_existingSecret)}}
apiVersion: v1
kind: Secret
type: Opaque
metadata:
namespace: {{ .Release.Namespace }}
name: {{ .Release.Name }}-silo-secrets
labels:
{{- include "plane.commonLabels" $ | nindent 4 }}
stringData:
SILO_HMAC_SECRET_KEY: {{ .Values.env.silo_envs.hmac_secret_key | default "gzb7MRLr0FoN129NyWARZEs84P9LzQ" | quote }}
AES_SECRET_KEY: {{ .Values.env.silo_envs.aes_secret_key | default "dsOdt7YrvxsTIFJ37pOaEVvLxN8KGBCr" | quote }}
CURSOR_WEBHOOK_SECRET: {{ .Values.env.silo_envs.cursor_webhook_secret | default "TTqazTcoBajYKzIAeIKFZeTX9czAoUsG" | quote }}
{{- if .Values.services.postgres.local_setup }}
DATABASE_URL: "postgresql://{{ .Values.env.pgdb_username }}:{{ .Values.env.pgdb_password }}@{{ .Release.Name }}-pgdb.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}/{{ .Values.env.pgdb_name }}"
{{- else if .Values.env.pgdb_remote_url }}
DATABASE_URL: {{ .Values.env.pgdb_remote_url}}
{{ else }}
DATABASE_URL: ""
{{ end }}
{{- if .Values.services.redis.local_setup }}
REDIS_URL: "redis://{{ .Release.Name }}-redis.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:6379/"
{{- else if .Values.env.remote_redis_url }}
REDIS_URL: {{ .Values.env.remote_redis_url | default "" | quote }}
{{- end }}
{{- if .Values.services.rabbitmq.local_setup }}
AMQP_URL: "amqp://{{ .Values.services.rabbitmq.default_user}}:{{ .Values.services.rabbitmq.default_password}}@{{ .Release.Name }}-rabbitmq.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}/"
{{- else if .Values.services.rabbitmq.external_rabbitmq_url }}
AMQP_URL: {{ .Values.services.rabbitmq.external_rabbitmq_url}}
{{- else }}
AMQP_URL: ""
{{- end }}
{{- if .Values.services.silo.connectors.slack.enabled }}
SLACK_CLIENT_SECRET: {{ .Values.services.silo.connectors.slack.client_secret | default "" | quote }}
SLACK_CLIENT_ID: {{ .Values.services.silo.connectors.slack.client_id | default "" | quote }}
SLACK_BASE_URL: {{ .Values.services.silo.connectors.slack.base_url | default "" | quote }}
{{- end }}
{{- if .Values.services.silo.connectors.github.enabled }}
GITHUB_CLIENT_SECRET: {{ .Values.services.silo.connectors.github.client_secret | default "" | quote }}
GITHUB_PRIVATE_KEY: {{ .Values.services.silo.connectors.github.private_key | default "" | quote }}
GITHUB_CLIENT_ID: {{ .Values.services.silo.connectors.github.client_id | default "" | quote }}
GITHUB_APP_NAME: {{ .Values.services.silo.connectors.github.app_name | default "" | quote }}
GITHUB_APP_ID: {{ .Values.services.silo.connectors.github.app_id | default "" | quote }}
{{- end }}
{{- if .Values.services.silo.connectors.gitlab.enabled }}
GITLAB_CLIENT_SECRET: {{ .Values.services.silo.connectors.gitlab.client_secret | default "" | quote }}
GITLAB_CLIENT_ID: {{ .Values.services.silo.connectors.gitlab.client_id | default "" | quote }}
{{- end }}
{{- if .Values.services.silo.connectors.sentry.enabled }}
SENTRY_BASE_URL: {{ .Values.services.silo.connectors.sentry.base_url | default "" | quote }}
SENTRY_CLIENT_ID: {{ .Values.services.silo.connectors.sentry.client_id | default "" | quote }}
SENTRY_CLIENT_SECRET: {{ .Values.services.silo.connectors.sentry.client_secret | default "" | quote }}
SENTRY_INTEGRATION_SLUG: {{ .Values.services.silo.connectors.sentry.integration_slug | default "" | quote }}
{{- end }}
{{- if .Values.services.silo.connectors.microsoft_teams.enabled }}
MS_TEAMS_CLIENT_ID: {{ .Values.services.silo.connectors.microsoft_teams.client_id | default "" | quote }}
MS_TEAMS_CLIENT_SECRET: {{ .Values.services.silo.connectors.microsoft_teams.client_secret | default "" | quote }}
MS_TEAMS_TENANT_ID: {{ .Values.services.silo.connectors.microsoft_teams.tenant_id | default "" | quote }}
MS_TEAMS_APP_ID: {{ .Values.services.silo.connectors.microsoft_teams.app_id | default "" | quote }}
MS_TEAMS_APP_TYPE: {{ .Values.services.silo.connectors.microsoft_teams.app_type | default "MultiTenant" | quote }}
{{- end }}
{{- end }}
---
{{- if .Values.services.silo.enabled }}
apiVersion: v1
kind: ConfigMap
metadata:
namespace: {{ .Release.Namespace }}
name: {{ .Release.Name }}-silo-vars
labels:
{{- include "plane.commonLabels" $ | nindent 4 }}
data:
PORT: "3000"
BATCH_SIZE: {{ .Values.env.silo_envs.batch_size | default 100 | quote }}
MQ_PREFETCH_COUNT: {{ .Values.env.silo_envs.mq_prefetch_count | default 1 | quote }}
IMPORTERS_QUEUE_NAME: {{ .Values.env.silo_envs.importers_queue_name | default "celery" | quote }}
REQUEST_INTERVAL: {{ .Values.env.silo_envs.request_interval | default 400 | quote }}
SILO_BASE_PATH: "/silo"
{{- if eq .Values.env.silo_envs.cors_allowed_origins "*"}}
CORS_ALLOWED_ORIGINS: "*"
{{- else if .Values.env.silo_envs.cors_allowed_origins }}
CORS_ALLOWED_ORIGINS: "http://{{ .Values.license.licenseDomain }},https://{{ .Values.license.licenseDomain }},{{ .Values.env.silo_envs.cors_allowed_origins }}"
{{- else}}
CORS_ALLOWED_ORIGINS: "http://{{ .Values.license.licenseDomain }},https://{{ .Values.license.licenseDomain }}"
{{- end }}
{{- if or .Values.ssl.tls_secret_name (and .Values.ssl.createIssuer .Values.ssl.generateCerts) }}
APP_BASE_URL: "https://{{ .Values.license.licenseDomain }}"
{{- else }}
APP_BASE_URL: "http://{{ .Values.license.licenseDomain }}"
{{- end }}
API_BASE_URL: "http://{{ .Release.Name }}-api.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:8000/"
{{- if or .Values.ssl.tls_secret_name (and .Values.ssl.createIssuer .Values.ssl.generateCerts) }}
SILO_API_BASE_URL: "https://{{ .Values.license.licenseDomain }}"
{{- else }}
SILO_API_BASE_URL: "http://{{ .Values.license.licenseDomain }}"
{{- end }}
PAYMENT_SERVER_BASE_URL: "http://{{ .Release.Name }}-monitor.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:8080/"
FEATURE_FLAG_SERVER_BASE_URL: "http://{{ .Release.Name }}-monitor.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:8080/"
AI_SERVICE_BASE_URL: "http://{{ .Release.Name }}-pi-api.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:8000/"
JIRA_SERVER_ISSUES_PAGE_SIZE: {{ .Values.env.silo_envs.jira_server_issues_page_size | default 50 | quote }}
JIRA_SERVER_ISSUES_PARALLEL_PAGES: {{ .Values.env.silo_envs.jira_server_issues_parallel_pages | default 1 | quote }}
SENTRY_DSN: {{ .Values.env.silo_envs.sentry_dsn | default "" | quote }}
SENTRY_ENVIRONMENT: {{ .Values.env.silo_envs.sentry_environment | default "development" | quote }}
SENTRY_TRACES_SAMPLE_RATE: {{ .Values.env.silo_envs.sentry_traces_sample_rate | default "0.1" | quote }}
{{- end }}
---