首页 > 解决方案 > 将网站资产从 S3 提供到包含 Apostrophe CMS 的 AWS ECS

问题描述

我们已经构建了一个包含 Apostrophe 应用程序的 AWS ECS 容器。我们创建了一个单独的 S3 存储桶。2人交流没有问题。这已经过测试。然而,网站资产永远无法检索。

我们尝试在容器上运行撇号:生成。它确实会生成文件,尽管有时不是全部,例如模块文件夹有时会丢失。我们使用节点应用撇号:generation --create-bundle=assets --sync-to-uploadfs

我不太确定发生了什么。撇号文档仅限于此主题。我应该在每个部署上运行这个命令吗?它是一次性的还是根本不需要的。(我也设置了环境变量。APOS_BUNDLE=assets APOS_BUNDLE_IN_UPLOADFS=1)

我也在本地运行过这个,生成命令似乎有点不稳定。有时它会生成模块文件夹,有时它不会

这是每个文件的输出示例

net::ERR_ABORTED 403 (Forbidden)
Uncaught TypeError: apos.csrf is not a function

任何人都可以为此提供一些帮助吗?谢谢

标签: apostrophe-cms

解决方案


推荐阅读