Skip to content

Pubnic/code-girl-users

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f4cb338 · Apr 22, 2022

History

2 Commits
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022
Apr 22, 2022

Repository files navigation

Avant Microservices Boilerplate

Tecnologias   |    Projeto   |    Como usar   |    Usuários   |    Testes   |   

Motivação

Padronizar os projetos de microserviços da Avant e evitar copy and paste.

Tecnologias

Como usar

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

Configurar VSCode

Configure o conda do projeto

conda create -n avant-microservices python=3.10

Adicione variáveis de ambiente

touch .env
echo <seu-doppler-token> > .env

Executar o Projeto

No seu terminal:

sudo docker-compose up

Instalando novas libs

# 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

Testando

  • 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())

Acessando o banco de dados pelos pgadmin

  • Subir o docker
  • Acessar http://localhost:8080/
  • Preencher
  • Em Servers clique com o direito do mouse -> Create -> Server
    • Em Name coloque Mystique
    • Na Aba Connection
      • Em Host coloque mystique-postgres
      • Em Maintenance database coloque mystique_db
      • Em Username coloque zapay
      • Em Password coloque zapay
        • Clique em Save password
    • Agora clique em Save
  • Vai aparecer dentro de Servers o BD Mystique
    • Dentro dele terá o nosso BD mystique_db
    • Para acessar as tabelas dentro de mystique_db faça
      • Abra Schemas -> public -> Tables

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published