BrasilAPI icon indicating copy to clipboard operation
BrasilAPI copied to clipboard

Mover urls para arquivo dotenv

Open leoferreiralima opened this issue 4 years ago • 4 comments

Criei um arquivo .env para armazenar as urls. assim conseguimos mudar de maneira facil e rapida caso seja necessario e também visualizar todas as urls setadas na aplicação. Criei também um novo script que gera o arquivo .env a partir do .env.example

leoferreiralima avatar Sep 12 '21 15:09 leoferreiralima

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
0.0% 0.0% Duplication

sonarqubecloud[bot] avatar Sep 12 '21 15:09 sonarqubecloud[bot]

Sera necessário adicionar essa variaveis dentro do app da vercel como mostra o link abaixo: https://vercel.com/docs/projects/environment-variables

leoferreiralima avatar Sep 12 '21 16:09 leoferreiralima

Interessante isso, mas dado que somos apenas um proxy, se quisermos mudar de um fornecedor para outro não seria tão simples (trocar apenas a url), então a sua proposta é valida quando o sistema é o mesmo, mas o fornecedor trocou de URL, nessa situação faz total sentido.

Imagino que seja possível fazer um mix dessa sua solução com o que temos hoje. E com este mix facilita pra quem está querendo rodar localmente a API.

Minha sugestão é que criemos um arquivo env.js parecido com o exemplo abaixo:

const MINHA_RECEITA_BASE_URL = process.env.MINHA_RECEITA_BASE_URL || 'https://minhareceita.org'
const ANATEL_URL = process.env.ANATEL_URL || 'https://www.anatel.gov.br/dadosabertos/PDA/Codigo_Nacional/PGCN.csv'
...

LorhanSohaky avatar Aug 01 '22 22:08 LorhanSohaky