Uploads migration to S3 fails

여기서 무엇을 하셨는지 좀 더 자세히 설명해 주시겠어요? (여기서 이중 인버티드 콤마(double inverted commas)를 사용하셨네요.)
그리고 이 수정이 왜 중요한가요? 즉, 이것이 문제의 원인이었다는 것을 어떻게 아셨거나, 이것이 어떻게 문제를 해결했는지 궁금합니다.

저도 로컬에서 S3로 이미지/자산을 마이그레이션하는 중에 "S3 migration failed for db ‘default’"라는 오류를 겪고 있습니다. (제 브랜드 로고가 어디에도 표시되지 않습니다.)

> FileStore::ToS3MigrationError: Some uploads could not be migrated to the new scheme. You need to fix this manually.
> /var/www/discourse/lib/file_store/to_s3_migration.rb:151:in `migrate_to_s3'
> /var/www/discourse/lib/file_store/to_s3_migration.rb:61:in `migrate'
> /var/www/discourse/lib/tasks/uploads.rake:239:in `migrate_to_s3'
> /var/www/discourse/lib/tasks/uploads.rake:218:in `block in migrate_to_s3_all_sites'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:64:in `with_connection'
> /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rails_multisite-2.1.1/lib/rails_multisite/connection_management.rb:74:in `each_connection'
> /var/www/discourse/lib/tasks/uploads.rake:216:in `migrate_to_s3_all_sites'
> /var/www/discourse/lib/tasks/uploads.rake:212:in `block in <top (required)>'


일반적으로 내 파일은 다음과 같습니다. original 폴더를 제외한 모든 파일에는 (아마도) 이미지가 없습니다.
왜 그런 걸까요? 그냥 Ctrl+C로 수동으로 복사하는 게 더 나을 수도 있겠죠? …

assets 폴더:

변경해 보았지만 더 이상 lib/tasks/uploads.rake에 있지 않습니다. 그래서 무엇이 문제일까요?

이 줄을 정확히 어디에 입력해야 하는지 알려주세요. 또한 등호 뒤의 큰따옴표 안은 그대로(빈 값) 두는 것인지, 아니면 우리 S3 CDN URL을 그 안에 입력해야 하는지 확인 부탁드립니다. 자세히 안내해 주시면 감사하겠습니다.

export 명령어는 명령줄에서 실행되었습니다.
export DISCOURSE_S3_CDN_URL=""

이렇게 하면 리눅스가 이를 시스템 변수로 인식합니다. CDN을 사용하지 않더라도 이 변수를 빈 따옴표와 함께 설정해야 했습니다.

위에서 언급한 코드 줄들은 더 이상 lib/tasks/upload.rake 파일에 존재하지 않습니다.
해당 파일을 매우 주의 깊게 검색해 보았습니다.

답변해 주셔서 감사합니다. 그런데 어떤 커맨드 라인을 말씀하시는 건가요? 이 명령은 web_only 컨테이너 내부에서 실행해야 하는 건가요?

그 이후로 업데이트가 되었을 수도 있습니다. 2년 전 일이니까요.

리눅스 서버를 말씀하신 것입니다. 컨테이너에 진입(sudo ./launcher enter app)하고, 시스템이 값들을 인식하도록 환경 변수를 내보냈습니다. 도움이 되길 바랍니다.