Primeiro commit
This commit is contained in:
@@ -0,0 +1,52 @@
|
||||
# SLA Separacao
|
||||
|
||||
Aplicacao TanStack Start/Node.js para registro de coleta de pedidos, usando SQL Server.
|
||||
|
||||
## Desenvolvimento local
|
||||
|
||||
```sh
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
## Estrutura de deploy
|
||||
|
||||
Este repositorio ja possui a base para subir o app como servico separado:
|
||||
|
||||
- [Dockerfile](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/Dockerfile:1)
|
||||
- [Jenkinsfile](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/Jenkinsfile:1)
|
||||
- [k8s/deployment.yaml](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/k8s/deployment.yaml:1)
|
||||
- [k8s/service.yaml](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/k8s/service.yaml:1)
|
||||
- [k8s/hpa.yaml](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/k8s/hpa.yaml:1)
|
||||
- [k8s/secret.example.yaml](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/k8s/secret.example.yaml:1)
|
||||
- [k8s/create-secret.sh](/mnt/c/Users/joao.herculano/OneDrive%20-%20GRUPO%20GINSENG/Documentos/sla_separacao/k8s/create-secret.sh:1)
|
||||
|
||||
## Variaveis obrigatorias
|
||||
|
||||
O app precisa destas variaveis no ambiente de deploy:
|
||||
|
||||
- `DB_HOST`
|
||||
- `DB_PORT`
|
||||
- `DB_NAME`
|
||||
- `DB_USER`
|
||||
- `DB_PASSWORD`
|
||||
- `DB_ENCRYPT`
|
||||
- `DB_TRUST_SERVER_CERT`
|
||||
- `DB_SERVER_NAME`
|
||||
- `SESSION_SECRET`
|
||||
|
||||
## Antes do deploy
|
||||
|
||||
Voce precisa validar estes pontos no ambiente da empresa:
|
||||
|
||||
1. O cluster/servidor consegue acessar `10.77.77.10:1433`.
|
||||
2. O registry `10.77.77.41:5000` aceita push da nova imagem.
|
||||
3. O namespace `ci-cd` e o padrao de deploy pelo Jenkins continuam validos.
|
||||
4. A `nodePort` `30310` esta livre, ou voce vai trocar para outra.
|
||||
5. Existe uma forma de expor esse novo servico externamente depois do `Service`.
|
||||
|
||||
## Observacoes
|
||||
|
||||
- O app atual usa SQL Server direto, sem API intermediaria.
|
||||
- O deploy criado aqui e separado do app Django existente.
|
||||
- O repositório nao guarda o secret real de producao; ele deve ser criado no cluster.
|
||||
Reference in New Issue
Block a user