Installation - isabelleqga/ESprojetoSEGEL GitHub Wiki
- Faça o download do PostgreSQL no site oficial.
- Faça o download do Docker Desktop no site oficial.
- Faça o download do Node.js no site oficial.
git clone https://github.com/projetaogrupoa/segel-app.git
cd back/
DB_USER=postgres
DB_PASSWORD=12345
DB_NAME=segel
USER_EMAIL=[COLOCAR SEU EMAIL SEM OS COLCHETES]
USER_PASSWORD=12345
BASE_URL="postgresql://postgres:12345@postgresql_db:5432/segel"
SECRET_KEY="!!VAlt+8743∧∧∧01010100110011^^^^^ººººº????NaNHi/?"
docker-compose up
docker-compose up --build
2.6. Caso tenha dado problema usar o comando abaixo e ir no Docker Desktop para apagar as imagens. Feito isso, voltar para a etapa 2.5.
docker-compose down
yarn dev
pip install [NOME BIBLIOTECA]
npm install yarn
localhost:8000/docs
localhost:5050
localhost:3000/login
- Faça download do pytest
BASE_URL="postgresql://postgres:[SUA SENHA AQUI]@localhost:5432/[NOME DE UM BANCO SEU CRIADO]"
SECRET_KEY="!!VAlt+8743∧∧∧01010100110011^^^^^ººººº????NaNHi/?"
pytest -s
Nota: é importante ressaltar que estes testes são rodando locais, ou seja, em um banco de dados local do PostgreSQL, por isso no .env passamos campos diferentes, como o nome de um banco que criamos localmente e a senha para acessá-lo. Pois, nesse caso, o teste irá acessar o banco para povoá-lo e então remover depois. É diferente de rodar no Docker em que subimos a imagem do banco de dados. Por fim, é importante lembrar que só fizemos isto pois o Docker estava lendo os imports de um jeito diferente do pytest, logo, não conseguíamos testar diretamente no container, nos levando a esta opção de fazer separado.