- Node.js 版本:v18.14.2
- NPM版本:9.3.1
- 斯特拉皮版本:4.7.0
- 数据库:mysql => psql
- 操作系统:Linux => Heroku
- 你的项目是Javascript还是Typescript:JS
我正在尝试v4.7.0中引入的新传输功能(https://github.com/strapi/strapi/pull/15607)。在发送方,我的设置是 Strapi 4.7.0 的 mysql 数据库实例,具有本地文件支持。在接收端,我在 Heroku 中使用 postgres 和 Amazon AWS S3 存储桶运行 Strapi 4.7.0 实例。传输工作正常,控制台上没有报告任何问题。内容和文件都会传输,但文件不存储在 AWS 存储桶中,而是存储在本地。如果我在 Strapi 中更新文件,则传输后可以在 AWS 存储桶中找到更新的文件,但找不到原始文件。
重现行为的步骤-
开始传输。
NODE_ENV=production yarn strapi transfer --to https://***/admin --to-token ***
-
在接收方,我可以看到所有文件并且可以下载所有文件
-
AWS 存储桶为空(意外)
-
Strapi 媒体库中接收端的替换文件将再次存储在 AWS 存储桶中。 (预期的)
yarn transfer
完成后,所有文件最终都会存储在 Amazon AWS S3 存储桶中。