./launcher rebuild app a une erreur, mais le code de sortie est 0

L’erreur que je vois est

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

Voici la sortie complète :

Le site semble toujours fonctionner. Y a-t-il lieu de s’inquiéter ? Dois-je faire quelque chose ?

Si ma mémoire est bonne, c’est un vestige d’un ancien modèle que nous utilisions avant que la commande docker exec -it bash n’existe.

C’est sans danger de l’ignorer, mais vous pouvez également supprimer les lignes associées de votre fichier app.yml si cela vous dérange.

De quelle ligne s’agit-il ?

Si vous partagez votre app.yml ici, nous pourrons peut-être vous dire exactement lesquels.

Bonjour à nouveau @Falco !

Voici une partie de mon app.yml sans les éléments 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" # redirige le port hôte 2222 vers le port du conteneur 22 (ssh)
  - "80:80" # redirige le port hôte 80 vers le port du conteneur 80 (http)
  - "443:443" # redirige le port hôte 443 vers le port du conteneur 443 (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: "................." # (obligatoire)
  DISCOURSE_SMTP_USER_NAME: "....................." # (facultatif)
  DISCOURSE_SMTP_PASSWORD: "...................." # (facultatif)
  DISCOURSE_SMTP_ENABLE_START_TLS: true # (facultatif, valeur par défaut 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 "Début des commandes personnalisées"
  - exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Clés SSH autorisées pour ce conteneur :"; } NF\u003e=2 {print $NF;}'
  - exec: echo "Fin des commandes personnalisées"

Commentez ou supprimez ce modèle et tentez de reconstruire à nouveau. C’est très probablement la cause du problème.

EDIT :

L’erreur provient de cette ligne :

Vous pouvez commenter la ligne suivante et réessayer ; l’erreur devrait alors disparaître.

Merci ! Il semble que je l’aie héritée de la personne précédente qui gérait l’instance. Désolé de vous avoir fait perdre du temps avec ce problème qui, en fin de compte, n’est pas lié à Discourse.