
Uma breve definição da lib no PyPI:
Python Decouple: Strict separation of settings from code
========================================================
*Decouple* helps you to organize your settings so that you can
change parameters without having to redeploy your app.
Essa biblioteca permite desacoplar as configurações de instância da aplicação.
A configuração no ambiente do fly.io deve ser diferente da configuração local, logo, o valor DEBUG em ‘settings.py’ não poderá mais ser uma constante.
Depois de instalada a lib decouple,
DEBUG = config('DEBUG', cast=bool)
Localmente, foi criado o arquivo .env com o valor DEBUG=True.
Toda variável de ambiente é recebida como string, por isso, é necessário usar o parâmetro ‘cast’ da função para fazer a conversão para o tipo ‘bool’
A configuração no fly.io foi feita via linha de comando:fly secrets set DEBUG=False
Para listar as variáveis de ambiente criadas, basta rodar: flyctl secrets list