如何在从Git(Bitbucket)通过AWS CodeDeploy部署后保留符号链接

Art*_*kik 2 linux symlink amazon-ec2 amazon-web-services aws-code-deploy

我正在通过CodeDeploy工具从Bitbucket部署文件.部署到EC2实例后,符号链接变为空文件夹.有没有办法在部署后保留符号链接?

Ank*_*rma 6

部署将在复制新文件之前清理目标文件夹.您可以添加挂钩appspecs.ymlAfterInstall重新创建符号链接.

hooks:
    AfterInstall:
      - location: /deploy/AfterInstall.sh
        timeout: 3000
        runas: root
Run Code Online (Sandbox Code Playgroud)

然后在文件中AfterInstall.sh添加命令以创建符号链接

#!/bin/bash
ln -s /path/to/file /path/to/symlink
Run Code Online (Sandbox Code Playgroud)