env-config.js
Il file env-config.js è un file statico all’interno della cartella /public dove vengono indicati gli ambienti che i componenti di un applicativo utilizzano.
Ad esempio:
window._env_ = {
KEYCLOAK_ROOT_URL: 'https://auth.dev.futurelab.cloud',
API_BASE_URL: 'https://api.dev.futurelab.cloud/zeus/v1',
API_BASE_URL_REPORT: 'https://api.dev.futurelab.cloud/reports/v1',
GQLURL: 'postgraphile.dev.futurelab.cloud',
STANDARD_API_BASE_URL: 'https://api.dev.tsuite.cloud/api/',
STANDARD_APIV2_BASE_URL: 'https://api.dev.tsuite.cloud/api2/',
APP_ENV: 'development',
PROJECT_NAME: 'login'
}APP_ENV: indica l’ambiente corrente che può essere development, staging, production
PROJECT_NAME: indica il nome del progetto corrente
STANDARD_APIV_BASE_URL: è l’endpoint utilizzato per le SAPI
STANDARD_APIV2_BASE_URL: è l’endpoint utilizzato per le SAPIv2
⚠️
All’interno del dominio dei vari URL è indicato l’ambiente “backend” che viene utilizzato:
api.dev.tsuite.cloud -> ambiente sviluppo
api.staging.tsuite.cloud -> ambiente staging
api.tsuite.cloud -> ambiente produzione