带有 Elastic Beanstalk CLI 的 WordPress

WordPress with Elastic Beanstalk CLI

我们有一个使用 AWS Elastic Beanstalk 托管的网站,并且正在使用 eb deploy 命令上传更改等...我遇到的问题是,当我使用 WordPress 仪表板时,它似乎覆盖了所有上传的文件部署新的更改。我尝试将 wp-content/uploads 添加到我的 .ebignore 中,但随后网站上的所有图像都已失效。有没有办法完全不覆盖这个文件夹?

永远不要将文件上传到 Elastic Beanstalk 上的服务器 运行。这些文件会在某个时候丢失,无论是在部署期间还是在缩减事件或其他情况下。更改 EB 服务器的唯一方法应该是通过 eb deploy 命令。此外,一旦将 EB 环境扩展到多台服务器,这种存储文件的方法将完全不起作用。

您应该使用 AWS S3 服务来存储图像。有几个 Wordpress 插件可以方便地在 S3 上存储图像。