我有测试网站的实例和生产的实例。我设置了CodeDeploy工具,通过Bitbucket UI将更改部署到服务器。
我知道可以选择创建其他部署组并为特定组设置不同的实例。但我的appspec.yml
文件仅将目标存储到测试版网站destination: /var/www/html/beta-site.site.com
。
是否有为特定组/实例设置目录的最佳做法?
答案 0 :(得分:1)
我找到了解决此问题的方法。我在prod和beta服务器上创建了带别名的文件夹,并相应更新了appspec.yml路径:
在生产服务器上:
version: 0.0
os: linux
files:
- source: /
destination: /var/www/html-aliases/site
permissions:
- object: /var/www/html-aliases/site
pattern: "**"
owner: username
group: www
mode: 444
type:
- file
- object: /var/www/html-aliases/site
pattern: "**"
owner: username
group: www
mode: 555
type:
- directory
在测试版服务器上:
EVENT TYPE=CLICK SELECTOR="#FormName_input" BUTTON=0
EVENTS TYPE=KEYPRESS SELECTOR="#FormName_input" CHARS="test"
所以我的appspec.yml配置现在看起来像这样:
{{1}}