带有 Elastic Beanstalk CLI 的 WordPress

Posted

技术标签:

【中文标题】带有 Elastic Beanstalk CLI 的 WordPress【英文标题】:WordPress with Elastic Beanstalk CLI 【发布时间】:2017-02-05 07:20:22 【问题描述】:

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

【问题讨论】:

【参考方案1】:

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

您应该使用 AWS S3 服务进行图像存储。有几个 Wordpress 插件有助于在 S3 上存储图像。

【讨论】:

以上是关于带有 Elastic Beanstalk CLI 的 WordPress的主要内容,如果未能解决你的问题,请参考以下文章

使用 eb-cli 创建单实例 Elastic Beanstalk 应用程序

AWS Elastic Beanstalk CLI 安装错误

AWS Elastic Beanstalk 使用 CLI 部署时出现 Botocore 错误

Elastic Beanstalk CLI 错误:尚未使用 EB CLI 设置此目录 您必须先运行“eb init”

Elastic Beanstalk CLI,如何使用 RDS 实例创建环境?

使用 CLI 在 AWS Elastic Beanstalk 上部署 RoR 项目