./launcher rebuild app hat einen Fehler, aber der Exit-Code ist 0

Der Fehler, den ich sehe, lautet:

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

Hier ist die vollständige Ausgabe:

Die Seite scheint weiterhin zu funktionieren. Sollte ich mir Sorgen machen? Sollte ich etwas unternehmen?

2 „Gefällt mir“

Wenn ich mich richtig erinnere, ist das ein Relikt einer alten Vorlage, die wir früher verwendet haben, bevor docker exec -it bash existierte.

Sie können es sicher ignorieren, aber wenn es Sie stört, können Sie die entsprechenden Zeilen auch aus Ihrer app.yml entfernen.

3 „Gefällt mir“

Welche Zeile könnte das sein?

1 „Gefällt mir“

Wenn Sie Ihre app.yml hier teilen, können wir Ihnen möglicherweise genau sagen, welche es sind.

1 „Gefällt mir“

Hallo nochmal @Falco!

Hier ist ein Teil meiner app.yml ohne sensible Daten:

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" # Host-Port 2222 an Container-Port 22 (SSH) weiterleiten
  - "80:80" # Host-Port 80 an Container-Port 80 (HTTP) weiterleiten
  - "443:443" # Host-Port 443 an Container-Port 443 (HTTPS) weiterleiten

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: "................." # (erforderlich)
  DISCOURSE_SMTP_USER_NAME: "....................." # (optional)
  DISCOURSE_SMTP_PASSWORD: "...................." # (optional)
  DISCOURSE_SMTP_ENABLE_START_TLS: true # (optional, Standard: 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 "Beginn der benutzerdefinierten Befehle"
  - exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Zugelassene SSH-Schlüssel für diesen Container:"; } NF\u003e=2 {print $NF;}'
  - exec: echo "Ende der benutzerdefinierten Befehle"

1 „Gefällt mir“

Kommentiere diesen Eintrag oder entferne die Vorlage und versuche es erneut. Das ist höchstwahrscheinlich die Ursache.

EDIT:

Der Fehler stammt von dieser Zeile:

Du kannst die folgende Zeile kommentieren und es erneut versuchen. Der Fehler sollte dann verschwinden.

2 „Gefällt mir“

Vielen Dank! Es sieht so aus, als hätte ich das von der vorherigen Person übernommen, die die Instanz betrieben hat. Entschuldigung, dass ich deine Zeit mit diesem Problem verschwendet habe, das sich als nicht mit Discourse zusammenhängend herausstellt.