---
# System prepended metadata

title: Fluxo de preparo para setup de atualização do flask

---

# Fluxo de preparo para setup de atualização do flask

- [X] Criar executável a partir do projeto do provisioning-python
    DADO que tendo em mãos a última versão do provisioning-python
    E tendo instalado o *pip install auto-py-to-exe*
    ENTÃO fazer uso do método *auto-py-to-exe* para geração de build da           aplicação
    
    **Nota:** Fazer uso do script:
    pyinstaller --noconfirm --onedir --console --icon "D:/MOBI7/repositories/m7-op-provisioning-python/mobi.ico" --log-level "INFO" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/logs;logs/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/preparos;preparos/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/tmp;tmp/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/src/utils/provisioning.log;src/utils/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/src/schema.graphql;src/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/files;files/" --add-data "D:/MOBI7/repositories/m7-op-provisioning-python/venv;venv/"  "D:/MOBI7/repositories/m7-op-provisioning-python/app.py"

    Critério de aceite: Build sido gerado em diretório corretamente.

- [x] Criar instalador que busca as informações do pós build do flask para .exe

  DADO que realizado o build a partir do *auto-py-to-exe* 
  E tendo instalado corretamente o InnoSetup
  ENTÃO realizar executar o script para geração do setup de instalação
  
  **Nota:** Fazer uso do script:
  

- [x] Criar atalhos desktop, programs e startup que aponte para provisioning-python .exe
- [x] Analisar a possibilidade de gerar uma pipeline dos scripts. 
- [x] Disponibilizar o instalador em um bucket.
- [x] Buscar no context do python se a versão atual é inferior a versão disponível pra download.
- [x] Atualizar a versão local do flask.


Conversei com o Gustavo Daniel a respeito dos scripts criado no meu lado e enviado para ele. 