35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
// 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: ""
|
|
}
|