기존 업로드를 minio로 마이그레이션

다음과 같은 작업을 수행하고 있습니다:

DISCOURSE_S3_BUCKET="abc" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="abc" DISCOURSE_S3_SECRET_ACCESS_KEY="abc" DISCOURSE_S3_ENDPOINT="my minio endpoint" rake uploads:migrate_to_s3

하지만 다음 오류가 발생합니다:

‘DISCOURSE_S3_CDN_URL’ 환경 변수를 제공하세요

CDN을 설정하지 않으려면 버킷 이름의 접두사만 넣으면 되는 것 같습니다.

Minio는 지원되지 않으며, 작동하지 않을 수 있습니다.

여전히 해당 메시지가 표시됩니다

DISCOURSE_S3_BUCKET="test" DISCOURSE_S3_REGION="minio" DISCOURSE_S3_ACCESS_KEY_ID="xxx" DISCOURSE_S3_SECRET_ACCESS_KEY="xxx" DISCOURSE_S3_ENDPOINT="https://myendpoint.com" DISCOURSE_S3_CDN_URL="test"  rake uploads:migrate_to_s3
Checking if default already migrated...
10 of 25 uploads are not migrated to S3. S3 migration failed for db 'default'.
2 posts are not remapped to new S3 upload URL. S3 migration failed for db 'default'.
Looking for missing uploads on: default

0 post uploads are missing.

No posts require rebaking
Migrating uploads to S3 for 'default'...
Please provide the 'DISCOURSE_S3_CDN_URL' environment variable

이전에 Digital Ocean Spaces로 마이그레이션할 수 있었던 것 같습니다. Minio와 Spaces가 동일한지 저는 잘 모르지만, 관심 있으시다면 시도해 보시고 Discourse에서 Minio를 지원해 주신다면 제가 그 작업을 후원하겠습니다.

위 인용된 부분 대신 전체 CDN URL을 사용해 보세요. 예: "DISCOURSE_S3_CDN_URL=“https://bucket_name.s3.ap-south-1.amazonaws.com/folder_name_if_any”. 또한 'ap-south-1’을 실제 Amazon 지역 이름으로 교체해야 합니다.

참고: 제 제안은 Amazon S3 사용자를 위한 것입니다.