-
Notifications
You must be signed in to change notification settings - Fork 31
Expand file tree
/
Copy pathsilo.yaml
More file actions
131 lines (114 loc) 路 7.53 KB
/
Copy pathsilo.yaml
File metadata and controls
131 lines (114 loc) 路 7.53 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
121
122
123
124
125
126
127
128
129
130
131
{{- 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 }}
SLACK_SIGNING_SECRET: {{ .Values.services.silo.connectors.slack.signing_secret | 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 }}
GITHUB_WEBHOOK_SECRET: {{ .Values.services.silo.connectors.github.webhook_secret | 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.bitbucket.enabled }}
BITBUCKET_CLIENT_ID: {{ .Values.services.silo.connectors.bitbucket.client_id | default "" | quote }}
BITBUCKET_CLIENT_SECRET: {{ .Values.services.silo.connectors.bitbucket.client_secret | default "" | quote }}
BITBUCKET_WEBHOOK_SECRET: {{ .Values.services.silo.connectors.bitbucket.webhook_secret | default "" | quote }}
{{- end }}
{{- if .Values.services.silo.connectors.hubspot.enabled }}
HUBSPOT_CLIENT_ID: {{ .Values.services.silo.connectors.hubspot.client_id | default "" | quote }}
HUBSPOT_CLIENT_SECRET: {{ .Values.services.silo.connectors.hubspot.client_secret | default "" | 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 eq (include "plane.tlsEnabled" .) "true" }}
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/"
API_INTERNAL_BASE_URL: "http://{{ .Release.Name }}-api.{{ .Release.Namespace }}.svc.{{ .Values.env.default_cluster_domain | default "cluster.local" }}:8000/"
{{- if eq (include "plane.tlsEnabled" .) "true" }}
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 }}
INTEGRATION_EVENT_INGEST_ENABLED: {{ .Values.env.silo_envs.integration_event_ingest_enabled | default false | ternary "1" "0" | quote }}
INTEGRATION_EVENT_PROVIDERS: {{ .Values.env.silo_envs.integration_event_providers | default "github,gitlab,slack" | quote }}
INTEGRATION_EVENT_INGEST_TIMEOUT_MS: {{ .Values.env.silo_envs.integration_event_ingest_timeout_ms | default 2000 | quote }}
{{- end }}
---