# Falha na reconstrução - pulando a seção "after\_assets\_precompile" de app.yml

**URL:** <https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414>\
**Category:** Self-hosting\
**Created:** [Janeiro 9, 2025, 11:01pm UTC](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414 "2025-01-09T23:01:03Z")\
**Posts on this page:** 1\
**Showing post:** 10

<div class="post-metadata">

**Author:** ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)\
**Post date:** [Janeiro 10, 2025, 11:30pm UTC](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414/10 "2025-01-10T23:30:26Z")

</div>

@supermathie - você é incrível e tem uma visão fantástica. Você conseguiu ver que o código não estava com recuo de dois espaços. E apenas de um único trecho em vez da seção mais extensa. Obrigado.

Adicionei os dois espaços e isso resolveu o problema.

Eu havia executado o app.yml anteriormente em um verificador de yml. A ferramenta de teste me disse que o arquivo estava estruturalmente correto. Ela não pôde me dizer que estava funcionalmente errado.

O trecho de código correto deve ser:

```plaintext
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          - git clone https://github.com/discourse/discourse-adplugin
          - git clone https://github.com/discourse/discourse-affiliate
          - git clone https://github.com/discourse/discourse-subscriptions
          - git clone https://github.com/discourse/discourse-yearly-review
          - git clone https://github.com/discourse/discourse-whos-online
          - git clone https://github.com/discourse/discourse-data-explorer
  # define arquivos internos para cdn
  after_assets_precompile:
    - exec:
        cd: $home
        cmd:
          - echo "Início dos comandos de pré-compilação"
          - sudo -E -u discourse bundle exec rake s3:upload_assets
          - sudo -E -u discourse bundle exec rake s3:expire_missing_assets

```

Para documentar o arquivo app.yml. As únicas chaves de nível superior são:

- templates:
- params:
- env:
- volumes:
- hooks:
- run:

Todo o resto deve ter recuo.

O mais simples dos erros pode ser o mais frustrante. Seis horas da minha vida foram perdidas por dois espaços.

Meu reino por dois espaços.

---

_[View the full topic](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414)._
