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.10
touch .env
echo <seu-doppler-token> > .env
No 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: TestClient
no 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:
[email protected]
- password:
zapay_pass
- username:
- Em
Servers
clique com o direito do mouse -> Create -> Server- Em
Name
coloqueMystique
- Na Aba
Connection
- Em
Host
coloquemystique-postgres
- Em
Maintenance database
coloquemystique_db
- Em
Username
coloquezapay
- Em
Password
coloquezapay
- Clique em
Save password
- Clique em
- Em
- Agora clique em
Save
- Em
- Vai aparecer dentro de
Servers
o BDMystique
- Dentro dele terá o nosso BD
mystique_db
- Para acessar as tabelas dentro de
mystique_db
faça- Abra
Schemas
->public
->Tables
- Abra
- Dentro dele terá o nosso BD