Spaces:
				
			
			
	
			
			
		Paused
		
	
	
	
			
			
	
	
	
	
		
		
		Paused
		
	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`, {
         | 
 
			

