Fix front-end constants generation not getting config properly
This commit is contained in:
		
							parent
							
								
									7e3b74d0da
								
							
						
					
					
						commit
						dde6e622a4
					
				
							
								
								
									
										10
									
								
								app.js
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								app.js
									
									
									
									
									
								
							| @ -30,15 +30,19 @@ var response = require('./lib/response.js') | ||||
| var models = require('./lib/models') | ||||
| 
 | ||||
| // generate front-end constants by template
 | ||||
| var configJson = config.raw | ||||
| var constpath = path.join(__dirname, './public/js/lib/common/constant.ejs') | ||||
| var googleApiKey = (fs.existsSync('/run/secrets/google_apiKey') && config.handleDockerSecret('google_apiKey')) || process.env.HMD_GOOGLE_API_KEY || (configJson.google && configJson.google.apiKey) || '' | ||||
| var googleClientID = (fs.existsSync('/run/secrets/google_clientID') && config.handleDockerSecret('google_clientID')) || process.env.HMD_GOOGLE_CLIENT_ID || (configJson.google && configJson.google.clientID) || '' | ||||
| var dropboxAppKey = (fs.existsSync('/run/secrets/dropbox_appKey') && config.handleDockerSecret('dropbox_appKey')) || process.env.HMD_DROPBOX_APP_KEY || (configJson.dropbox && configJson.dropbox.appKey) || '' | ||||
| var data = { | ||||
|   domain: config.domain, | ||||
|   urlpath: config.urlpath, | ||||
|   debug: config.debug, | ||||
|   version: config.version, | ||||
|   GOOGLE_API_KEY: config.google ? config.google.GOOGLE_API_KEY : '', | ||||
|   GOOGLE_CLIENT_ID: config.google ? config.google.GOOGLE_CLIENT_ID : '', | ||||
|   DROPBOX_APP_KEY: config.dropbox ? config.dropbox.DROPBOX_APP_KEY : '' | ||||
|   GOOGLE_API_KEY: googleApiKey, | ||||
|   GOOGLE_CLIENT_ID: googleClientID, | ||||
|   DROPBOX_APP_KEY: dropboxAppKey | ||||
| } | ||||
| ejs.renderFile(constpath, data, {}, function (err, str) { | ||||
|   if (err) throw new Error(err) | ||||
|  | ||||
							
								
								
									
										8
									
								
								app.json
									
									
									
									
									
								
							
							
						
						
									
										8
									
								
								app.json
									
									
									
									
									
								
							| @ -101,6 +101,10 @@ | ||||
|             "description": "Dropbox API client secret", | ||||
|             "required": false | ||||
|         }, | ||||
|         "HMD_DROPBOX_APP_KEY": { | ||||
|             "description": "Dropbox app key (for import/export)", | ||||
|             "required": false | ||||
|         }, | ||||
|         "HMD_GOOGLE_CLIENTID": { | ||||
|             "description": "Google API client id", | ||||
|             "required": false | ||||
| @ -109,6 +113,10 @@ | ||||
|             "description": "Google API client secret", | ||||
|             "required": false | ||||
|         }, | ||||
|         "HMD_GOOGLE_API_KEY": { | ||||
|             "description": "Google API key (for import/export)", | ||||
|             "required": false | ||||
|         }, | ||||
|         "HMD_IMGUR_CLIENTID": { | ||||
|             "description": "Imgur API client id", | ||||
|             "required": false | ||||
|  | ||||
| @ -170,6 +170,8 @@ var maintenance = true | ||||
| var cwd = path.join(__dirname, '..') | ||||
| 
 | ||||
| module.exports = { | ||||
|   raw: config, | ||||
|   handleDockerSecret: handleDockerSecret, | ||||
|   version: version, | ||||
|   minimumCompatibleVersion: minimumCompatibleVersion, | ||||
|   maintenance: maintenance, | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user