【问题标题】:AWS CodeDeploy error - The deployment failed because a specified file already exists at this locationAWS CodeDeploy 错误 - 部署失败,因为此位置已存在指定文件
【发布时间】:2021-02-16 12:36:00
【问题描述】:

我正在尝试通过代码部署将 python 应用程序部署到 ec2 实例 但是在部署过程中我遇到了这个错误

部署失败,因为此时指定的文件已存在 位置:/home/ubuntu/yello/manage.py

附加我的 appsecfile 也尝试过覆盖但没有成功

version: 0.0
    os: linux
    files:
      - source: /
        destination: /home/ubuntu/yello
        overwrite: true
    hooks:
      AfterInstall:
    - location: script/services.sh
      timeout: 300
      runas: ubuntu

有人可以帮忙吗?

【问题讨论】:

    标签: amazon-web-services aws-codepipeline aws-code-deploy aws-codecommit bitbucket-aws-code-deploy


    【解决方案1】:

    这是一个非常常见的错误,因此 AWS 公共文档有一个相同的部分。

    基本上在创建部署时,您需要选择Overwrite the content 选项,这样部署才不会失败(默认行为)。详情在这里:

    默认行为防止来自两个不同 CodeDeploy“应用程序”的两个部署写入同一个文件并可能导致某种冲突。

    【讨论】:

      【解决方案2】:
      cd /var/www/your-directory/public/funnel_webhooks/test/
      
      sudo rm -rf clickfunnel.txt
      

      删除此文件后,请释放代码管道中的更改。

      【讨论】:

        猜你喜欢
        • 2017-05-26
        • 2021-01-18
        • 1970-01-01
        • 2019-04-15
        • 2021-02-10
        • 2018-12-05
        • 2016-12-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多