我们从 BitBucket 自动部署设置为部署到三个 EC2 实例之一。目前一切正常,除了我们的 /data 目录(包含 CMS 上传的图像、视频等)不是存储库的一部分。因此,在部署期间,特定实例上的现有 /data 目录将被删除。
我看到可以使用“排除”参数为文件所有权/组和权限设置排除项;但是,“文件”部分似乎不存在这样的参数:
http://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-structure-files.html
似乎这将是一个常见问题,但我还没有找到解决方案。有人对在部署期间排除要覆盖的文件有任何建议吗?
此时我唯一能想到的就是手动指定要覆盖的每个目录以及 appspec.yml 中的每个根文件。这远非理想,因为每次添加新目录或根文件时都需要对其进行编辑。