// Configuracao de runtime do frontend — modelo para o deploy. // // Copie para o diretorio de config do ambiente e monte no container: // // volumes: // - ./config/config.js:/var/www/frontend/config.js:ro // // O entrypoint valida a presenca desse arquivo e o instala em // /var/www/frontend/dist/config.js no start. Sem ele, o container nao sobe — // o mesmo contrato do .env e do connections.json da API. // // Como estes valores NAO entram no bundle, a mesma imagem serve teste, homolog // e producao. Promover uma versao e apontar o outro stack para a mesma tag. window.__APP_CONFIG__ = { // URL base da API. ROOT_API: "http://192.168.0.44:3200", // Websockets (laravel-websockets / Pusher). WS_APP_KEY: "1", WS_HOST: "192.168.0.44", WS_PORT: "3201", // Mapa hostname -> URL da API, para atender varios dominios com uma // instancia. Vazio significa usar sempre ROOT_API. // Ex.: { "foo.com.br": "https://api-foo.com.br" } DNS: {}, // "production" faz o app extrair o cliente do subdominio // (window.location.hostname.split('.')[0] — ver // components/administracao/autenticacao/login/Index.vue). // Deixe "" quando o ambiente for acessado por IP, senao o cliente vira "192". ENV: "" }