Documentação defasada - Reproduzir configurações do ambiente de produção localmente
Quando rodamos o Radar localmente, a configuração utilizada é diferente da configuração utilizada em produção.
As diferenças (definidas no settings.py
são):
- Nível de log
- Cache
- Agendamento de execução de jobs
Essa diferença existe para maior conveniência do ambiente de desenvolvimento.
Contudo, por vezes, quando temos que investigar problemas com cache (ex: #515 (closed)) ou jobs, é conveniente subir localmente o Radar com as configurações de produção.
Seguindo o SETUP.md
, fiz a seguinte tentativa:
$ export RADAR_IS_PRODUCTION=True
$ docker stack deploy -c radar.yml -c radar_prod.yml radar
this node is not a swarm manager. Use "docker swarm init" or "docker swarm join" to connect this node to swarm and try again
Parece então que o Readme está defasado.
Outra coisa que eu tentei foi a seguinte:
$ make parar
$ export RADAR_IS_PRODUCTION=True
$ make iniciar
Aí sobe, mas não foi o suficiente para pegar as configurações de cache:
In [1]: from radar_parlamentar import settings
In [2]: print(settings.ADMINS)
(('Leonardo', 'leonardofl87@gmail.com'), ('Diego', 'diraol@diraol.eng.br'))
In [3]: print(settings.CACHES)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
<ipython-input-3-d1afafb27dfc> in <module>
----> 1 print(settings.CACHES)
Então não sei como fazer para localmente subir um ambiente com as mesmas configurações (settings.py
) do ambiente de produção.