Break up SECRET_CONFIG into individual secrets (#523)
Browse files- .env.template +3 -0
- scripts/updateProdEnv.ts +11 -10
.env.template
CHANGED
@@ -144,6 +144,9 @@ PUBLIC_APP_DISCLAIMER=1
|
|
144 |
RATE_LIMIT=16
|
145 |
MESSAGES_BEFORE_LOGIN=1# how many messages a user can send in a conversation before having to login. set to 0 to force login right away
|
146 |
|
|
|
|
|
|
|
147 |
# Not part of the .env but set as other variables in the space
|
148 |
# ADDRESS_HEADER=X-Forwarded-For
|
149 |
# XFF_DEPTH=2
|
|
|
144 |
RATE_LIMIT=16
|
145 |
MESSAGES_BEFORE_LOGIN=1# how many messages a user can send in a conversation before having to login. set to 0 to force login right away
|
146 |
|
147 |
+
PUBLIC_GOOGLE_ANALYTICS_ID=G-8Q63TH4CSL
|
148 |
+
PUBLIC_DEPRECATED_GOOGLE_ANALYTICS_ID=UA-83738774-2
|
149 |
+
|
150 |
# Not part of the .env but set as other variables in the space
|
151 |
# ADDRESS_HEADER=X-Forwarded-For
|
152 |
# XFF_DEPTH=2
|
scripts/updateProdEnv.ts
CHANGED
@@ -1,21 +1,22 @@
|
|
1 |
import fs from "fs";
|
2 |
|
3 |
-
const HF_TOKEN = process.env.HF_TOKEN;
|
4 |
-
const SECRET_CONFIG = fs.existsSync(".env.SECRET_CONFIG")
|
5 |
-
? fs.readFileSync(".env.SECRET_CONFIG", "utf8")
|
6 |
-
: process.env.SECRET_CONFIG;
|
7 |
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
}
|
13 |
|
14 |
// Read the content of the file .env.template
|
15 |
const PUBLIC_CONFIG = fs.readFileSync(".env.template", "utf8");
|
16 |
|
17 |
// Prepend the content of the env variable SECRET_CONFIG
|
18 |
-
const full_config = `${PUBLIC_CONFIG}
|
|
|
|
|
|
|
|
|
|
|
19 |
|
20 |
// Make an HTTP POST request to add the space secre
|
21 |
fetch(`https://huggingface.co/api/spaces/huggingchat/chat-ui/secrets`, {
|
|
|
1 |
import fs from "fs";
|
2 |
|
3 |
+
const HF_TOKEN = process.env.HF_TOKEN; // token used for pushing to hub
|
|
|
|
|
|
|
4 |
|
5 |
+
const SERPER_API_KEY = process.env.SERPER_API_KEY;
|
6 |
+
const OPENID_CONFIG = process.env.OPENID_CONFIG;
|
7 |
+
const MONGODB_URL = process.env.MONGODB_URL;
|
8 |
+
const HF_ACCESS_TOKEN = process.env.HF_ACCESS_TOKEN; // token used for API requests in prod
|
|
|
9 |
|
10 |
// Read the content of the file .env.template
|
11 |
const PUBLIC_CONFIG = fs.readFileSync(".env.template", "utf8");
|
12 |
|
13 |
// Prepend the content of the env variable SECRET_CONFIG
|
14 |
+
const full_config = `${PUBLIC_CONFIG}
|
15 |
+
MONGODB_URL=${MONGODB_URL}
|
16 |
+
OPENID_CONFIG=${OPENID_CONFIG}
|
17 |
+
SERPER_API_KEY=${SERPER_API_KEY}
|
18 |
+
HF_ACCESS_TOKEN=${HF_ACCESS_TOKEN}
|
19 |
+
`;
|
20 |
|
21 |
// Make an HTTP POST request to add the space secre
|
22 |
fetch(`https://huggingface.co/api/spaces/huggingchat/chat-ui/secrets`, {
|