"bundle exec rake s3:upload_assets" 실행 시 오류 - Gemfile 또는 .bundle/ 디렉토리를 찾을 수 없음

@Eviepayne

다음과 같이 조치하여 수정했습니다 - 오류가 두 개 있었습니다.

첫째, 두 번째 오류는 다음을 수행하여 수정했습니다:

rails c
Upload.find(386).destroy!
exit

이것으로 손상된 게시물(잘못된 형식의 텍스트 등)이 수정되었습니다.

그다음 화면에 표시되던 빨간색 오류는 랜덤 서브도메인(Cloudflare에서 제공)을 사용하여 해당 도메인에 업로드를 시도했기 때문에 발생했습니다. 새 도메인(연결된 도메인을 포함)으로 파일을 업로드해야 했습니다.

다음 명령을 사용했습니다:

sudo -E -u discourse bundle exec rake s3:upload_assets

그 다음:

sudo -E -u discourse bundle exec rake uploads:migrate_to_s3

그 후 포럼이 제대로 로드되었고, 마우스 오른쪽 버튼을 눌러 새 탭에서 이미지를 열었을 때 R2에 호스팅되고 있는 것을 확인할 수 있었습니다. 이후 백업을 수행했습니다.

마지막으로 다음 명령을 사용하여 모든 것을 정리했습니다:

sudo -E -u discourse bundle exec rake uploads:clean_up

이것으로 해당 파일의 저장 공간이 해제되었습니다(마이그레이션 전 OS 수준과 Discourse 수준에서 두 파일 모두에 대한 로컬 백업이 여전히 있음을 참고하십시오).

이제 모든 것이 완벽하게 작동합니다!