nsarrazin HF Staff commited on
Commit
60ef1f4
·
unverified ·
1 Parent(s): 29ce6ea

Fix `updateLocalEnv` to go with the new secrets config (#1296)

Browse files
Files changed (1) hide show
  1. scripts/updateLocalEnv.ts +1 -20
scripts/updateLocalEnv.ts CHANGED
@@ -6,36 +6,17 @@ const file = fs.readFileSync("chart/env/prod.yaml", "utf8");
6
  // have to do a weird stringify/parse because of some node error
7
  const prod = JSON.parse(JSON.stringify(yaml.load(file)));
8
  const vars = prod.envVars as Record<string, string>;
9
- const secrets = prod.externalSecrets.parameters;
10
 
11
  let PUBLIC_CONFIG = "";
12
  Object.entries(vars).forEach(([key, value]) => {
13
  PUBLIC_CONFIG += `${key}=\`${value}\`\n`;
14
  });
15
 
16
- let SECRET_CONFIG =
17
  (fs.existsSync(".env.SECRET_CONFIG")
18
  ? fs.readFileSync(".env.SECRET_CONFIG", "utf8")
19
  : process.env.SECRET_CONFIG) ?? "";
20
 
21
- if (!SECRET_CONFIG) {
22
- console.log(
23
- "SECRET_CONFIG is not defined. We will now try to fill in secrets found in the prod environemnt with environment variables."
24
- );
25
-
26
- Object.keys(secrets).forEach((key) => {
27
- const value = process.env[key];
28
-
29
- if (!value) {
30
- throw new Error(
31
- `Secret ${key} was found in prod.yaml but was not available as an environment variable.`
32
- );
33
- }
34
-
35
- SECRET_CONFIG += `${key}=${value}\n`;
36
- });
37
- }
38
-
39
  // Prepend the content of the env variable SECRET_CONFIG
40
  const full_config = `${PUBLIC_CONFIG}\n${SECRET_CONFIG}`;
41
 
 
6
  // have to do a weird stringify/parse because of some node error
7
  const prod = JSON.parse(JSON.stringify(yaml.load(file)));
8
  const vars = prod.envVars as Record<string, string>;
 
9
 
10
  let PUBLIC_CONFIG = "";
11
  Object.entries(vars).forEach(([key, value]) => {
12
  PUBLIC_CONFIG += `${key}=\`${value}\`\n`;
13
  });
14
 
15
+ const SECRET_CONFIG =
16
  (fs.existsSync(".env.SECRET_CONFIG")
17
  ? fs.readFileSync(".env.SECRET_CONFIG", "utf8")
18
  : process.env.SECRET_CONFIG) ?? "";
19
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
20
  // Prepend the content of the env variable SECRET_CONFIG
21
  const full_config = `${PUBLIC_CONFIG}\n${SECRET_CONFIG}`;
22