./launcher rebuild app 명령에 오류가 발생했지만 종료 코드는 0입니다

내가 확인한 오류는 다음과 같습니다.

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

전체 출력 결과는 이렇습니다:

사이트는 여전히 정상적으로 작동하는 것 같습니다. 걱정할 부분이 있을까요? 무언가 조치해야 할까요?

기억이 정확하다면, 이는 docker exec -it bash라는 명령어가 널리 사용되기 전 시절에 우리가 사용하던 오래된 템플릿의 잔재입니다.

무시하셔도 안전하지만, 신경 쓰이신다면 app.yml에서 관련 줄을 삭제할 수도 있습니다.

그것이 어느 라인일 수 있을까요?

여기에서 app.yml 파일을 공유해 주시면, 정확히 어떤 설정인지 알려드릴 수 있을 것입니다.

다시 인사드립니다 @Falco !

민감한 부분을 제외한 app.yml의 일부입니다:

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" # 호스트 포트 2222를 컨테이너 포트 22(ssh)로 전달
  - "80:80" # 호스트 포트 80을 컨테이너 포트 80(http)으로 전달
  - "443:443" # 호스트 포트 443을 컨테이너 포트 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: "................." # (필수)
  DISCOURSE_SMTP_USER_NAME: "....................." # (선택)
  DISCOURSE_SMTP_PASSWORD: "...................." # (선택)
  DISCOURSE_SMTP_ENABLE_START_TLS: true # (선택, 기본값 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 "Beginning of custom commands"
  - exec: awk -F\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print "Authorized SSH keys for this container:"; } NF>=2 {print $NF;}'
  - exec: echo "End of custom commands"

이 템플릿을 주석 처리하거나 삭제한 후 다시 빌드해 보세요. 가장 큰 원인이 될 가능성이 높습니다.

수정:

에러는 이 줄에서 발생하고 있습니다:

아래 줄을 주석 처리한 후 다시 시도해 보세요. 그러면 에러가 사라져야 합니다

감사합니다! 이전 인스턴스를 운영하던 사람이 남긴 것인 것 같습니다. Discourse와 관련이 없는 문제로 밝혀져 시간을 낭비하게 해서 죄송합니다.