【问题标题】:Terragrunt permission denied when try to get hclfmt file from defined location尝试从定义的位置获取 hclfmt 文件时,Terragrunt 权限被拒绝
【发布时间】:2021-07-28 09:01:41
【问题描述】:

当我的 terragrunt 尝试读取 ecs fargrate docker 映像中的文件时,我看到权限被拒绝错误,当我在本地测试它时,我发现它正在工作。但是当它尝试从 ecs docker task 读取文件时,它给出了权限被拒绝的错误


time=2021-07-28T08:48:10Z level=info msg=Formatting hcl file at: /home/terragrunt/terragrunt.hcl.
time=2021-07-28T08:48:10Z level=info msg=Formatting /home/terragrunt/terragrunt.hcl
time=2021-07-28T08:48:10Z level=error msg=open /home/terragrunt/terragrunt.hcl: permission denied
time=2021-07-28T08:48:10Z level=error msg=Unable to determine underlying exit code, so Terragrunt will exit with error code 1```

【问题讨论】:

  • 这是 docker 映像中的权限问题,通过提供适当的权限解决了它,然后创建了一个子链接来运行进程 ln -s /home/atlantis/terragrunt /usr/local/bin/ terragrunt

标签: terragrunt


【解决方案1】:

如果您在 ecs fargrate atlantis docker 映像中部署资源时遇到同样的错误,请确保您始终使用子链接来运行 terragrunt,因为 atlantis 入口点 docker 限制文件的访问并期望进程作为子链接运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-27
    • 2011-12-23
    • 2016-05-27
    • 1970-01-01
    • 2015-08-24
    相关资源
    最近更新 更多