./launcher rebuild app tiene un error, pero el código de salida es 0

El error que veo es

awk: fatal: cannot open file '/root/.ssh/authorized_keys'

Aquí está la salida completa:

Parece que el sitio sigue funcionando. ¿Hay algo de qué preocuparse? ¿Debería hacer algo?

Si recuerdo correctamente, eso es un vestigio de una plantilla antigua que solíamos tener, en los días antes de que docker exec -it bash existiera.

Es seguro ignorarlo, pero también puedes eliminar las líneas relacionadas de tu app.yml si te molesta.

¿Cuál podría ser esa línea?

Si compartes tu app.yml aquí, es posible que podamos decirte exactamente cuáles son.

¡Hola de nuevo @Falco!

Aquí tienes parte de mi app.yml sin las partes sensibles:

app.yml
templates:
  - "templates/redis.template.yml"
  - "templates/postgres.template.yml"
  - "templates/sshd.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ssl.template.yml"
  - "templates/web.letsencrypt.ssl.template.yml"
  - "templates/web.ratelimited.template.yml"

expose:
  - "2222:22" # reenvía el puerto 2222 del host al puerto 22 del contenedor (ssh)
  - "80:80" # reenvía el puerto 80 del host al puerto 80 del contenedor (http)
  - "443:443" # reenvía el puerto 443 del host al puerto 443 del contenedor (https)

params:
  db_default_text_search_config: "pg_catalog.english"

env:
  DISCOURSE_REFRESH_MAXMIND_DB_DURING_PRECOMPILE_DAYS: 30

  LANG: en_US.UTF-8
  UNICORN_WORKERS: 2

  DISCOURSE_DEVELOPER_EMAILS: "......................."

  DISCOURSE_HOSTNAME: "lume.community"

  DISCOURSE_SMTP_ADDRESS: "................." # (obligatorio)
  DISCOURSE_SMTP_USER_NAME: "....................." # (opcional)
  DISCOURSE_SMTP_PASSWORD: "...................." # (opcional)
  DISCOURSE_SMTP_ENABLE_START_TLS: true # (opcional, por defecto true)

  LETSENCRYPT_ACCOUNT_EMAIL: ".............."

volumes:
  - volume:
      host: /var/discourse/shared/standalone
      guest: /shared
  - volume:
      host: /var/discourse/shared/standalone/log/var-log
      guest: /var/log

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - mkdir -p plugins
          - git clone https://github.com/discourse/docker_manager.git
  after_web_config:
    - replace:
        filename: /etc/nginx/nginx.conf
        from: /sendfile.+on;/
        to: |
          server_names_hash_bucket_size 64;
          sendfile on;
    - file:
        path: /etc/nginx/conf.d/discourse_redirect_1.conf
        contents: |
          server {
            listen 80;
            server_name infamous.gadi.cc;
            return 301 $scheme://forums.old-site.io$request_uri;
          }
run:
  - exec: echo "Inicio de comandos personalizados"
  - exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Claves SSH autorizadas para este contenedor:"; } NF>=2 {print $NF;}'
  - exec: echo "Fin de comandos personalizados"

Comenta o elimina esta plantilla e intenta reconstruir de nuevo. Este es muy probablemente el culpable.

EDITO:

El error se origina en esta línea:

Puedes comentar la siguiente línea e intentar de nuevo; el error debería desaparecer entonces.

¡Gracias! Parece que lo heredé de la persona anterior que ejecutó la instancia. Perdón por hacerte perder el tiempo con este problema que resulta no estar relacionado con Discourse.