⚙️ Configurações - ecosif-angular
📋 Visão Geral
Este documento descreve todas as configurações disponíveis no projeto ecosif-angular.
🔧 Environment Configuration
Development
Arquivo: src/environments/environment.ts
export const environment = {
production: false,
apiUrl: 'http://localhost/ecosif-masterdata',
authUrl: 'http://localhost/ecosif-auth',
// ...
};
Production
Arquivo: src/environments/environment.prod.ts
export const environment = {
production: true,
apiUrl: '/ecosif-masterdata',
authUrl: '/ecosif-auth',
// ...
};
🔄 Runtime Configuration (AppConfigService)
Configuração Dinâmica
Arquivo: src/assets/config/config.json
{
"app": {
"name": "eCosif",
"version": "0.7.01",
"environment": "production"
},
"apiEndpoints": {
"auth": "/ecosif-auth",
"masterdata": "/ecosif-masterdata",
"moviments": "/ecosif-moviments",
"querys": "/ecosif-querys",
"reports": "/ecosif-reports",
"compliance": "/ecosif-compliance"
},
"azure": {
"clientId": "...",
"authority": "..."
},
"features": {
"enableDebug": false,
"enableAzureAuth": true
}
}
Usar Configuração
constructor(private appConfig: AppConfigService) {
const config = this.appConfig.getConfig();
const apiUrl = this.appConfig.apiMasterdata;
}
🌐 Proxy Configuration
Arquivo: src/environments/proxy.conf.json
{
"/ecosif-auth": {
"target": "http://localhost:8080",
"secure": false,
"changeOrigin": true
},
"/ecosif-masterdata": {
"target": "http://localhost:8081",
"secure": false,
"changeOrigin": true
}
}
Executar com proxy:
ng serve --proxy-config src/environments/proxy.conf.json
🐳 Docker Configuration
Variáveis de Ambiente
ECOSIF_API_BASE_URL=http://localhost
ECOSIF_ANGULAR_API_AUTH_URL=/ecosif-auth
ECOSIF_ANGULAR_DEBUG=false
ECOSIF_AZURE_CLIENT_ID=...
ECOSIF_AZURE_AUTHORITY=...
📦 Angular Configuration
Arquivo: angular.json
Configurações principais: - Build paths - Styles - Scripts - Assets - Budgets
📝 TypeScript Configuration
Arquivo: tsconfig.json
Configurações TypeScript: - Target - Module - Strict mode - Paths
Última Atualização: 2025-12-01