init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

34
docker/config.js.example Normal file
View File

@@ -0,0 +1,34 @@
// 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: ""
}