Closed AdneMoretti closed 2 years ago
Para completar o objetivo da issue, primeiro foi preciso encontrar quais seriam as exatas configurações a serem alteradas.
Encontramos, portanto, a seguinte seção do arquivo indicaa-api/config/settings.py
:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
Referenciando o banco de dados SQLite. Portanto, após pesquisa, foi feita a seguinte mudança:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'postgres',
'USER': 'postgres',
'PASSWORD': 'postgres',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
Com isso, estaríamos criando um banco de dados que referencie o PostgreSQL.
Entretanto, visto que o resto do programa foi feito com base no SQLite, foi necessária uma migração para o PostgreSQL no geral, feita com sucesso.
Para conseguir testar, realizamos a inserção de alguns dados na API resultante e conferimos se tais dados persistiam após a reinicialização da API. O teste foi feito com sucesso.
Foi percebido que o código continha dois arquivos requirements.txt
, portanto seus conteúdos foram concatenados em um só arquivo de mesmo nome.
Também foi criado um usuário para o PostgreSQL, para que seja possível acessar o servidor corretamente.
Estaremos realizando, na branch feature/(#126)-configuracao-postgresql
, as tarefas referentes à issue #118 e à issue #126, assim completando ambas as issues simultaneamente.
O banco de dados já foi configurado e já está mergeado com a branch develop, sendo assim, issue está sendo fechada.
Descrição
O objetivo dessa issue é mudar as configurações da API para o banco de dados PostgreSQL. Atualmente, as configurações de database em
indicaa-api/config/settings.py
estão para o SQLite.Tarefas
Critérios de aceitação