Tecnologias | Projeto | Como usar | Usuários | Testes |
Padronizar os projetos de microserviços da Avant e evitar copy and paste.
Para clonar, rodar e realizar deploy dessa aplicação, você irá precisar de Git, Docker e Docker-Compose
Recomendamos a instalação e configuração do seu ambiente baseado na Documentação
Configure o conda do projeto
conda create -n avant-microservices python=3.10touch .env
echo <seu-doppler-token> > .envNo seu terminal:
sudo docker-compose up# Tenha certeza que tem todas as libs instaladas
pip install -r requirements.txt
# Instale a nova lib
pip install novalib
# Para a lib ser instalada no seu container será necessário rebuildar
docker-compose stop
docker-compose up --build-
Rodar os testes
-
docker-compose exec avant-microservices bash -
doppler run -- pytest -
Simular uma requisição na API, basta adicionar
client: TestClientno parâmetro do método
from pytest.test_client import TestClient
def test_nome_da_funcao(client: TestClient):
response = client.get('/auth/status/)
print(response.status_code)
print(response.json())- Subir o docker
- Acessar http://localhost:8080/
- Preencher
- username:
mystique@usezapay.com.br - password:
zapay_pass
- username:
- Em
Serversclique com o direito do mouse -> Create -> Server- Em
NamecoloqueMystique - Na Aba
Connection- Em
Hostcoloquemystique-postgres - Em
Maintenance databasecoloquemystique_db - Em
Usernamecoloquezapay - Em
Passwordcoloquezapay- Clique em
Save password
- Clique em
- Em
- Agora clique em
Save
- Em
- Vai aparecer dentro de
Serverso BDMystique- Dentro dele terá o nosso BD
mystique_db - Para acessar as tabelas dentro de
mystique_dbfaça- Abra
Schemas->public->Tables
- Abra
- Dentro dele terá o nosso BD