【发布时间】:2018-01-30 05:47:32
【问题描述】:
我有多个 AWS EC2 实例,这些实例是通过 CodeDeploy 从 Git 存储库更新的。但是,由于将 wp-content/uploads 文件夹保存在 Git 中很麻烦且难以维护,因此我尝试将所有上传内容移至已作为 EFS 文件系统挂载的目录。这样我应该能够在多个 EC2 实例之间共享上传。
但是,现在我遇到了一个新问题;我无法将 WP 上传文件夹设置在 WP 根目录之外。
WordPress 位于/opt/bitnami/apps/wordpress/htdocs,这也是我们的域指向的地方。 EFS 系统挂载到/home/bitnami/efs。由于 EFS 目录位于 WP 根目录之外,因此我无法链接到它。
我已经使用符号链接将默认的wp-content/uploads 文件夹指向我想要的路径来实现这一点;但是,这并不能真正解决我的问题,因为我不能依赖符号链接在 CodeDeploy 部署期间不被覆盖。
所以我的问题如下:
是否可以在不使用符号链接的情况下进行此设置,这样我就可以进行部署而不用担心上传会受到影响?
如果符号链接是完成这项工作的唯一/最佳方法,是否有任何方法可以将符号链接添加到 git 存储库,或任何其他方法来确保它在 CodeDeploy 部署期间持续存在?
【问题讨论】:
标签: wordpress amazon-ec2 aws-code-deploy amazon-efs