【发布时间】:2015-02-09 00:21:26
【问题描述】:
我想将一个 php 应用程序从 git 存储库部署到 AWS Opsworks 服务。 我已经设置了一个应用程序并配置了厨师食谱,以便它运行数据库架构创建、转储资产等......
但我的应用程序在 web 根目录下的子文件夹中有一些用户生成的文件。 git 存储库在该文件夹中有一个 .gitignore 文件,因此当我运行部署命令时存在一个空文件夹。
我的问题是:在该文件夹中生成一些文件(通过使用站点)后,如果我再次运行“部署”命令,“Opsworks”会在“站点名称/版本/xxxx”文件夹下添加一个新版本并从符号链接到它“站点名称/当前”文件夹。
所以它使我以前的“用户生成的东西”无法访问。这种情况的最佳解决方案是什么?
提前感谢您的友好回答。
【问题讨论】:
-
您必须配置一个共享文件夹,您可以在其中存储用户生成的内容。检查here 以获取有关共享文件夹的相同示例。希望对您有所帮助
标签: symfony amazon-web-services aws-opsworks