Para instalar as bibliotecas necessárias, abra a pasta do projeto e execute o seguinte comando no terminal:
pip3 install -r requirements.txt- Instale o PostgreSQL v16.3 em sua máquina.
- Crie um banco de dados chamado "proagua".
- Crie um arquivo chamado ".env" na raiz do projeto e preencha as seguintes variáveis de ambiente:
DB_NAME = 'proagua'
DB_HOST = ''
DB_PORT = ''
DB_USER = ''
DB_PASSWORD = ''Para garantir a integridade do Banco de Dados, execute o seguinte comando:
python3 src/manage.py configPara iniciar o servidor, utilize o comando:
python3 src/manage.py runserverSe precisar limpar o banco de dados, execute o seguinte comando:
python3 src/manage.py clearSe precisar criar um superuser padrão, execute o seguinte comando:
python3 src/manage.py createadminPara popular o banco de dados com dados de teste, siga os passos abaixo:
Coloque o arquivo Excel "ProAgua SIMASP.xlsm" na pasta "src/datasync".
Execute um dos seguintes comandos:
Para apenas popular o banco de dados:
python3 src/manage.py seedPara limpar e popular o banco de dados:
python3 src/manage.py rebuildAntes de qualquer coisa, configure as variáveis de ambiente a partir do seguinte modelo:
DB_NAME = '<nome-do-db>'
DB_HOST = 'proagua-database' # Não alterar
DB_PORT = '5432' # Porta padrão do postgresql
DB_USER = '<user-name>'
DB_PASSWORD = '<user-password>'Para rodar o servidor usando docker basta executar os seguintes comandos:
Para criar os containeres:
docker compose up -dPara popular o banco de dados:
docker exec -it proagua-backend python3 src/manage.py seedPara criar um novo superuser:
docker exec -it proagua-backend python3 src/manage.py createsuperuser