@@ -11,6 +11,19 @@ localRegionUID=""
11
11
12
12
tlsCrtPlaceholder=" <tls-crt-placeholder>"
13
13
acmednsSecretPlaceholder=" <acmedns-secret-placeholder>"
14
+ cloudDomainPlaceholder=" <cloud-domain-placeholder>"
15
+ cloudPortPlaceholder=" <cloud-port-placeholder>"
16
+ certSecretNamePlaceholder=" <cert-secret-placeholder>"
17
+ regionUIDPlaceholder=" <region-uid-placeholder>"
18
+ databaseMongodbURIPlaceholder=" <mongodb-uri-placeholder>"
19
+ databaseLocalCockroachdbURIPlaceholder=" <local-cockroachdb-uri-placeholder>"
20
+ databaseGlobalCockroachdbURIPlaceholder=" <global-cockroachdb-uri-placeholder>"
21
+ passwordEnabledPlaceholder=" <password-enabled-placeholder>"
22
+ passwordSaltPlaceholder=" <password-salt-placeholder>"
23
+ jwtInternalPlaceholder=" <jwt-internal-placeholder>"
24
+ jwtRegionalPlaceholder=" <jwt-regional-placeholder>"
25
+ jwtGlobalPlaceholder=" <jwt-global-placeholder>"
26
+
14
27
15
28
saltKey=" "
16
29
jwtInternal=" "
@@ -43,6 +56,9 @@ function prepare {
43
56
44
57
# create tls secret
45
58
create_tls_secret
59
+
60
+ # update sealos-config configmap
61
+ update_sealos_config
46
62
}
47
63
48
64
# Function to retry `kubectl apply -f` command until it succeeds or reaches a maximum number of attempts
@@ -193,6 +209,24 @@ function create_tls_secret {
193
209
fi
194
210
}
195
211
212
+ function update_sealos_config {
213
+ # use generated values to update sealos-config configmap
214
+ sed -i " s/$cloudDomainPlaceholder /$cloudDomain /g" manifests/sealos-config.yaml
215
+ sed -i " s/$cloudPortPlaceholder /$cloudPort /g" manifests/sealos-config.yaml
216
+ sed -i " s/$certSecretNamePlaceholder /$certSecretName /g" manifests/sealos-config.yaml
217
+ sed -i " s/$regionUIDPlaceholder /$localRegionUID /g" manifests/sealos-config.yaml
218
+ sed -i " s/$databaseMongodbURIPlaceholder /$mongodbUri /g" manifests/sealos-config.yaml
219
+ sed -i " s/$databaseLocalCockroachdbURIPlaceholder /$cockroachdbLocalUri /g" manifests/sealos-config.yaml
220
+ sed -i " s/$databaseGlobalCockroachdbURIPlaceholder /$cockroachdbGlobalUri /g" manifests/sealos-config.yaml
221
+ sed -i " s/$passwordEnabledPlaceholder /$passwordEnabled /g" manifests/sealos-config.yaml
222
+ sed -i " s/$passwordSaltPlaceholder /$saltKey /g" manifests/sealos-config.yaml
223
+ sed -i " s/$jwtInternalPlaceholder /$jwtInternal /g" manifests/sealos-config.yaml
224
+ sed -i " s/$jwtRegionalPlaceholder /$jwtRegional /g" manifests/sealos-config.yaml
225
+ sed -i " s/$jwtGlobalPlaceholder /$jwtGlobal /g" manifests/sealos-config.yaml
226
+ kubectl apply -f manifests/sealos-config.yaml
227
+ }
228
+
229
+
196
230
function sealos_run_desktop {
197
231
echo " run desktop frontend"
198
232
sealos run tars/frontend-desktop.tar \
0 commit comments