mirror of
				https://github.com/optim-enterprises-bv/OptimCloud-gw-ui.git
				synced 2025-10-31 02:07:45 +00:00 
			
		
		
		
	[WIFI-11464] Fix: entrypoint script
Signed-off-by: Dmitry Dunaev <dmitry@opsfleet.com>
This commit is contained in:
		| @@ -1,6 +1,32 @@ | |||||||
| #!/bin/ash | #!/bin/ash | ||||||
| # Check if variables are set |  | ||||||
| export DEFAULT_OWSEC_URL="${DEFAULT_OWSEC_URL:-https://ucentral.dpaas.arilia.com:16001}" |  | ||||||
| export ALLOW_OWSEC_CHANGE="${ALLOW_OWSEC_CHANGE:-false}" |  | ||||||
|  |  | ||||||
| echo '{"DEFAULT_UCENTRALSEC_URL": "'$DEFAULT_UCENTRALSEC_URL'","ALLOW_UCENTRALSEC_CHANGE": '$ALLOW_UCENTRALSEC_CHANGE'}' > /usr/share/nginx/html/config.json | ENV_CONFIG_PATH=/usr/share/nginx/html/env-config.js | ||||||
|  |  | ||||||
|  | # Recreate config file | ||||||
|  | rm -rf $ENV_CONFIG_PATH | ||||||
|  | touch $ENV_CONFIG_PATH | ||||||
|  |  | ||||||
|  | # Add assignment | ||||||
|  | echo "window._env_ = {" >> $ENV_CONFIG_PATH | ||||||
|  |  | ||||||
|  | # Read each line in .env file | ||||||
|  | # Each line represents key=value pairs | ||||||
|  | env | grep REACT_ | while read -r line || [[ -n "$line" ]]; | ||||||
|  | do | ||||||
|  |   echo $line | ||||||
|  |   # Split env variables by character `=` | ||||||
|  |   if printf '%s\n' "$line" | grep -q -e '='; then | ||||||
|  |     varname=$(printf '%s\n' "$line" | sed -e 's/=.*//') | ||||||
|  |     varvalue=$(printf '%s\n' "$line" | sed -e 's/^[^=]*=//') | ||||||
|  |   fi | ||||||
|  |  | ||||||
|  |   # Read value of current variable if exists as Environment variable | ||||||
|  |   value=$(printf '%s\n' "${!varname}") | ||||||
|  |   # Otherwise use value from .env file | ||||||
|  |   [[ -z $value ]] && value=${varvalue} | ||||||
|  |  | ||||||
|  |   # Append configuration property to JS file | ||||||
|  |   echo "  $varname: \"$value\"," >> $ENV_CONFIG_PATH | ||||||
|  | done | ||||||
|  |  | ||||||
|  | echo "}" >> $ENV_CONFIG_PATH | ||||||
|   | |||||||
| @@ -75,5 +75,4 @@ podAnnotations: {} | |||||||
|  |  | ||||||
| # Application | # Application | ||||||
| public_env_variables: | public_env_variables: | ||||||
|   DEFAULT_UCENTRALSEC_URL: https://ucentral.dpaas.arilia.com:16001 |   REACT_APP_UCENTRALSEC_URL: https://ucentral.dpaas.arilia.com:16001 | ||||||
|   ALLOW_UCENTRALSEC_CHANGE: false |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Dmitry Dunaev
					Dmitry Dunaev