hosna
(hosna)
1
我正在执行类似以下的操作:
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’ 环境变量
pfaffman
(Jay Pfaffman)
2
如果您不想配置 CDN,我想可以直接使用存储桶名称的前缀。
Minio 不受支持,可能无法正常工作。
hosna
(hosna)
3
我仍然收到该消息
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
正在检查默认数据库是否已迁移...
25 个上传中有 10 个尚未迁移到 S3。数据库 'default' 的 S3 迁移失败。
2 个帖子未重新映射到新的 S3 上传 URL。数据库 'default' 的 S3 迁移失败。
正在查找默认数据库上缺失的上传...
0 个帖子上传缺失。
无需重新烘焙任何帖子
正在为 'default' 迁移上传到 S3...
请提供 'DISCOURSE_S3_CDN_URL' 环境变量
hosna
(hosna)
4
我记得之前你可以迁移到 DigitalOcean Spaces。我不确定 MinIO 和 Spaces 是否相同,但如果你有兴趣尝试并支持在 Discourse 中使用 MinIO,我可以资助这项工作。
Bathinda
(Bathinda Helper)
5
请尝试用您的完整 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 用户。