앱 재구축 시 이상한 오류 발생

월간 유지보수와 업데이트를 수행하던 중 재빌드 과정에서 다음과 같은 오류를 발견했습니다:

I, [2025-03-22T15:54:02.806441 #1]  INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:upload_assets
`/root` is not writable.

그리고

I, [2025-03-22T15:54:12.239681 #1]  INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake s3:expire_missing_assets
`/root` is not writable.

재빌드 후:

  1. 게시물을 생성하고 새 이미지를 S3에 업로드하는 데 문제가 없습니다.
  2. 앱에 진입하여 rake 명령어를 실행하는 데도 문제가 없습니다.

어떤 아이디어나 조언이 있을까요?

sudo와 root 권한을 가지고 있죠?

모든 시도는 동일한 세션에서 “root” 권한으로 시도되었습니다.

하지만 프로세스가 root로 실행되고 있었나요?

그래서 이 질문을 올린 것입니다. 여러 번 재구성을 해왔지만 이런 일은 처음입니다.

저도 같은 상황입니다.

제 경우에는 db:migrate가 제대로 실행되지 않고 있습니다.

서버를 여러 번 바꿔서 시도해 봤지만, 모두 동일한 오류 메시지가 나타났습니다.

처음에는 postgres가 16이나 17을 지원하지 않아서 그런가 싶어서, 아래 훅을 사용해 실행해 봤습니다.

그래도 여전히 작동하지 않았습니다.

hooks:
  after_code:
    - exec:
        cd: /var/www/discourse
        cmd:
          - export HOME=/var/www/discourse
          - export BUNDLE_USER_HOME=/var/www/discourse/.bundle
          - apt-get update
          - apt-get remove -y postgresql-client-15
          - apt-get install -y postgresql-client-16

app.yml의 거의 모든 추가 항목을 제거한 후, PG 벡터에 대한 오류를 발견했습니다.

PostgreSQL 벡터 확장 기능이 설치된 상태에서 빌드 프로세스는 성공적으로 완료되었지만, 여전히 ‘/root not writable’ 오류가 표시됩니다.