월간 유지보수와 업데이트를 수행하던 중 재빌드 과정에서 다음과 같은 오류를 발견했습니다:
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.
재빌드 후:
게시물을 생성하고 새 이미지를 S3에 업로드하는 데 문제가 없습니다.
앱에 진입하여 rake 명령어를 실행하는 데도 문제가 없습니다.
어떤 아이디어나 조언이 있을까요?
모든 시도는 동일한 세션에서 “root” 권한으로 시도되었습니다.
Ed_S
(Ed S)
3월 23, 2025, 10:39오전
5
LotusJeff:
“root” 아래에서
하지만 프로세스가 root로 실행되고 있었나요?
그래서 이 질문을 올린 것입니다. 여러 번 재구성을 해왔지만 이런 일은 처음입니다.
keithkhl
(Keith Lee)
8월 2, 2025, 3:34오후
8
제 경우에는 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
keithkhl
(Keith Lee)
8월 2, 2025, 5:23오후
9
app.yml의 거의 모든 추가 항목을 제거한 후, PG 벡터에 대한 오류를 발견했습니다.
PostgreSQL 벡터 확장 기능이 설치된 상태에서 빌드 프로세스는 성공적으로 완료되었지만, 여전히 ‘/root not writable’ 오류가 표시됩니다.