Configurações mínimas para SAPI

A partir da versão 0.25.846 (03/10/2023), a aplicação do Sapi passou a utilizar arquivos de configuração com informações sensíveis encriptadas.

Para possibilitar a leitura dessas informações, foi adicionado o pacote secure-config (https://www.npmjs.com/package/@tsmx/secure-config).

Nos ambientes Staging e PRD, os pipelines foram configurados para efetuar a encriptação automaticamente.

Para utilização no ambiente Dev, siga os seguintes passos:

  • Instalação Global do pacote @tsmx/secure-config-tool: Execute o seguinte comando para instalar globalmente o pacote:
npm i -g @tsmx/secure-config-tool
  • Geração da chave para encriptação: Execute o seguinte comando para gerar a chave:
secure-config-tool genkey
  • Criação da variável de ambiente CONFIG_ENCRYPTION_KEY: Armazene a chave gerada em uma variável de ambiente chamada CONFIG_ENCRYPTION_KEY.

image-2023-10-3_13-48-57.png


image-2023-10-3_13-50-0.png

image-2023-10-3_13-51-21.png

  • Geração do arquivo de configuração: Acesse o diretório ..\linx-sapi\support\env e execute o seguinte comando:
secure-config-tool create -p "password, username, database, host, defaultUser, clientId" development.json > ..\..\conf\config-development.json

O arquivo de configuração será gerado na pasta ..\linx-sapi\conf.

image-2023-10-3_13-55-57.png

  1. Procedimento para execução: O procedimento para execução permanece inalterado. Você pode utilizar o nodemon ou o Debug do VS Code.

  2. Versão do Node.js: A versão do Node.js foi alterada para a 12.14.0 (https://nodejs.org/en/blog/release/v12.14.0).