S3(Contaboオブジェクトストレージ)にファイルを移動できるようになりました(Configure an S3 compatible object storage provider for uploads - #474 by tumbano
ファイルを安全に削除する方法、またはコマンドラインからジョブを実行する方法はありますか?
S3(Contaboオブジェクトストレージ)にファイルを移動できるようになりました(Configure an S3 compatible object storage provider for uploads - #474 by tumbano
ファイルを安全に削除する方法、またはコマンドラインからジョブを実行する方法はありますか?
私も同様の問題を経験しています。すべてのアップロードはバケットにありますが、サーバーの共有ディレクトリにもあります ![]()
テストのために新しいサイトバックアップを作成したところ、共有ディレクトリと S3 バケットの両方に保存されました。
ローカルのアップロードフォルダは、アーカイブされないと表示されていても、バックアップによってアーカイブされてしまいます。
移行プロセスの最後に、一部のファイルが転送されなかったというエラーがあったことを覚えています。80000以上の画像のうち数枚が欠落しても気にしませんでしたが、ディスコースが気にするかもしれないので、今日、別のトピックで見つけたものを試してみました。
cd /var/discourse
./launcher enter app
VERBOSE=1 rake posts:missing_uploads
結果として、それぞれ1枚の画像が欠落している投稿が2件あり、正確なリンクが表示されたので、投稿を編集しました。コマンドを再度実行したところ、今回は欠落ファイルはありませんでした。
少し希望を持って、再度 rake uploads:migrate_to_s3 を実行しましたが、うまくいきませんでした。これはその終了方法です。
データベース内のURLを更新中...
古い最適化画像を削除中...
ライトボックスを含むすべての投稿に再ベイクフラグを立てています...
16163件の投稿に再ベイクフラグが立てられました
rake aborted!
FileStore::ToS3MigrationError: 4件の投稿が新しいS3アップロードURLにリマップされていません。db 'default' のS3移行に失敗しました。(FileStore::ToS3MigrationError)
/var/www/discourse/lib/file_store/to_s3_migration.rb:132:in `raise_or_log'
/var/www/discourse/lib/file_store/to_s3_migration.rb:81:in `migration_successful?'
/var/www/discourse/lib/file_store/to_s3_migration.rb:383:in `migrate_to_s3'
/var/www/discourse/lib/file_store/to_s3_migration.rb:59:in `migrate'
/var/www/discourse/lib/tasks/uploads.rake:126:in `migrate_to_s3'
/var/www/discourse/lib/tasks/uploads.rake:106:in `block in migrate_to_s3_all_sites'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:49:in `with_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management/null_instance.rb:36:in `each_connection'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rails_multisite-6.1.0/lib/rails_multisite/connection_management.rb:21:in `each_connection'
/var/www/discourse/lib/tasks/uploads.rake:104:in `migrate_to_s3_all_sites'
/var/www/discourse/lib/tasks/uploads.rake:100:in `block in <main>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => uploads:migrate_to_s3