Como separar ambientes de teste e produção no web2py
Neste artigo falaremos sobre como é fácil separar ambientes no web2py. Para todo trabalho profissional é necessário diferenciar o ambiente de desenvolvimento do de testes e do ambiente de produção. Isso faz com que erros grotescos como corromper os dados, derrubar uma aplicação no meio do seu pico entre outras que custaram seu emprego sejam evitadas. O Web2py não vem por padrão com esta configuração, mas nos deixa disponível um arquivo chamado appconfig.ini dentro da pasta private. Neste arquivo por padrão temos a URI de conexão com banco de dados, email do master do site, padrão de formulários entre outros. Podemos chamar este arquivo de configuração importando o módulo abaixo from gluon.contrib.appconfig import AppConfig myconf = AppConfig( reload = True ) #reload=True recarrega esse arquivo a cada request E acessar uma configuração com in_maintance = myconf.get( 'app.maintance' ) Veja como é esse arquivo por padrão ; App configuration ...