# Chamar AdminDashboardGeneralData.refresh\_stats na inicialização?

**URL:** https://meta.discourse.org/t/call-admindashboardgeneraldata-refresh-stats-at-boot/214667
**Category:** Development
**Created:** [12 Janeiro , 2022 17:31 UTC](https://meta.discourse.org/t/call-admindashboardgeneraldata-refresh-stats-at-boot/214667 "2022-01-12T17:31:13Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [12 Janeiro , 2022 18:21 UTC](https://meta.discourse.org/t/call-admindashboardgeneraldata-refresh-stats-at-boot/214667/3 "2022-01-12T18:21:59Z")

</div>

> [@david](#):
>
> Em geral, não gostamos de executar coisas ‘na inicialização’.

Obrigado. Tudo faz sentido.

> [@david](#):
>
> Para este caso específico do pfaffmanager, você tem um plugin personalizado e/ou um template discourse\_docker em execução nos sites?

Não! Um dos princípios chave é que tudo é exatamente como seria em uma instalação padrão. Não há dependências específicas do pfaffmanager. Se alguém vir aqui que deve fazer algo como uma reconstrução, adicionar um plugin ou adicionar uma variável de ambiente a `app.yml`, o pfaffmanager fará exatamente como se soubesse o que é ssh e pudesse digitar comandos. As instalações usam `discourse-setup`, as atualizações executam `./launcher rebuild` (ou `bootstrap, destroy, start` para configurações de 2 contêineres). Se o Postgres estiver desatualizado, os procedimentos em [Atualização do PostgreSQL 13](https://meta.discourse.org/t/postgresql-13-update/172563) são seguidos, e assim por diante. Algumas coisas me tentaram a criar um plugin de suporte opcional, mas eu principalmente quero evitar isso. Já estou lidando com Ansible, Rails e Ember - ter outra peça em jogo não é muito atraente.

Mas esse trecho do `runner` foi de grande ajuda. Executarei isso após a reinicialização de um contêiner recém-construído:

```
docker exec web_only bash -c 'rails runner AdminDashboardGeneralData.refresh_stats'

```

Muito obrigado. Era exatamente o que eu precisava.

---

_[View the full topic](https://meta.discourse.org/t/call-admindashboardgeneraldata-refresh-stats-at-boot/214667)._
