fix(#11): Corrige inicialização do sistema para não recriar usuários a cada execução

This commit is contained in:
andersonid
2025-04-15 15:10:21 -03:00
parent 8255f1d933
commit e6057cd566
2 changed files with 14 additions and 10 deletions

View File

@@ -11,10 +11,13 @@ init-db: clean
seed: init-db seed: init-db
python seed.py python seed.py
init:
python app.py --init
run: run:
python app.py python app.py
run-with-seed: seed run run-with-seed: seed init run
reset-admin: clean reset-admin: clean
python create_admin.py python create_admin.py

19
app.py
View File

@@ -52,6 +52,7 @@ from flask_wtf.csrf import CSRFProtect
import json import json
from utils.date_utils import validar_data, converter_data, validar_sequencia_datas, calcular_idade from utils.date_utils import validar_data, converter_data, validar_sequencia_datas, calcular_idade
from routes.admin import admin_bp # Importar o blueprint administrativo from routes.admin import admin_bp # Importar o blueprint administrativo
import sys
load_dotenv() load_dotenv()
@@ -1713,18 +1714,18 @@ def init_system():
def main(): def main():
# Criar a aplicação # Criar a aplicação
app = create_app() app = create_app()
# Inicializar o sistema
init_system()
return app return app
# Criar a aplicação usando a função main # Criar a aplicação usando a função main
app = main() app = main()
if __name__ == '__main__': if __name__ == '__main__':
app.run( # Verificar se é para inicializar o sistema
host='0.0.0.0', if '--init' in sys.argv:
port=5000, init_system()
debug=os.getenv('FLASK_ENV') == 'development' else:
) app.run(
host='0.0.0.0',
port=5000,
debug=os.getenv('FLASK_ENV') == 'development'
)