Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ambiente de desenvolvimento e produção #39

Merged
merged 1 commit into from
Dec 3, 2022

Conversation

LuanRoger
Copy link
Collaborator

Opa! O projeto do tabnews.com.br tem um ambiente de desenvolvimento que pode ser iniciado com npm run dev, mas era difícil de acessá-lo pelo aplicativo, já que as URLs das APIs estavam hard-coded, então criei um .env.dev com a o host de desenvolvimento e o .env.prod com a variável da API de produção.
As variáveis serão usadas de acordo com a forma de build, sendo o .env.dev caso esteja sendo executado em debug ou .env.prod caso esteja sendo usado em release.

Configurando

Você apenas deve expor a API de desenvolvimento do tabnews modificando a variável WEBSERVER_HOST do .env para "::".

# ...
DATABASE_URL=postgres://local_user:local_password@localhost:54320/tabnews
WEBSERVER_HOST=::
WEBSERVER_PORT=3000
# ...

Observações

  • No .env.dev você deve substituir os "::" com o seu endereço de IP, já que o http do Dart não faz.
    Exemplo:
WEBSERVER_HOST="http://198.168.0.1:3000"
  • Caso não queira usar as variaveis de produção independente do modo de build:
await EnviromentVars.init(useProdEnv: true);

@avuenja
Copy link
Owner

avuenja commented Dec 3, 2022

Booa @LuanRoger! Já aceitei o PR aqui! Vai ser muito bom mesmo poder ir testando em ambiente de desenvolvimento.

Irei adicionar no README, a questão que você escreve das configurações.

@avuenja avuenja merged commit 8a29578 into avuenja:main Dec 3, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants