如何通过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 
+0

谢谢ANKIT!我也想过,但希望有一些开箱即用的解决方案:-) – Artkik