如何通过AWS CodeDeploy从Git部署后保留符号链接(Bitbucket)
问题描述:
我通过CodeDeploy工具从Bitbucket部署文件。部署到EC2实例后,符号链接变为空文件夹。部署后有没有办法保留符号链接?如何通过AWS CodeDeploy从Git部署后保留符号链接(Bitbucket)
答
部署将在复制新文件之前清理目标文件夹。 您可以为appspecs.yml
添加钩子AfterInstall
以再次创建符号链接。
hooks:
AfterInstall:
- location: /deploy/AfterInstall.sh
timeout: 3000
runas: root
然后在文件AfterInstall.sh
添加命令来创建符号链接
#!/bin/bash
ln -s /path/to/file /path/to/symlink
谢谢ANKIT!我也想过,但希望有一些开箱即用的解决方案:-) – Artkik