小编Mar*_*orn的帖子

Github 操作错误:不支持的部署控制器:ECS

几个月来我一直在使用 Github Action 更新 AWS 上的 ECS 服务,没有任何问题,但今天开始失败,并显示:

Error: Unsupported deployment controller: ECS

这真的很奇怪,因为它确实像以前一样受到支持(我根本没有对工作流程进行任何更改)。

整个过程是:

  1. 将应用程序构建为 Docker 镜像
  2. 将图像推送至 ECR
  3. 使用新映像更新 ECS 任务定义
  4. 将更新的任务定义部署到 ECS(这是失败的步骤)

步骤定义如下:

  - name: Deploy Amazon ECS task definition
    uses: aws-actions/amazon-ecs-deploy-task-definition@v1
    with:
      task-definition: ${{ steps.task-def.outputs.task-definition }}
      service: ${{ env.ECS_SERVICE }}
      cluster: ${{ env.ECS_CLUSTER }}
      wait-for-service-stability: true
Run Code Online (Sandbox Code Playgroud)

我已启用调试日志记录,但不幸的是没有描述性堆栈跟踪或任何有关其失败原因的信息。

我尝试直接手动更新AWS上的ECS服务,它可以工作,所以集群绝对没问题。

amazon-web-services amazon-ecs github-actions

12
推荐指数
1
解决办法
1913
查看次数

您无法以root用户身份运行CocoaPods(Windows 10)

我正在按照https://github.com/invertase/react-native-firebase-starter的“入门”部分设置一个新的react-native firebase项目。

所有Android步骤都可以正常工作,但我正在努力使iOS pod安装正常工作(步骤1.4 [iOS] cd ios and run pod install

我已经安装了ruby,并使用gem安装了cocoapods,例如:

gem install cocoapods

我接受了所有默认设置,安装成功,但是现在当我运行任何pod命令时,我得到一个错误。

跑步pod --version给我:

Traceback (most recent call last): 4: from C:/Ruby25-x64/bin/pod:23:in `<main>' 3: from C:/Ruby25-x64/bin/pod:23:in `load' 2: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.3/bin/pod:55:in `<top (required)>' 1: from C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/cocoapods-1.5.3/lib/cocoapods/command.rb:47:in `run' C:/Ruby25-x64/lib/ruby/gems/2.5.0/gems/claide-1.0.2/lib/claide/command.rb:439:in `help!': [!] You cannot run CocoaPods as root. (CLAide::Help)

我正在运行Windows 10 Pro

这里有一个堆栈溢出的答案:https : //stackoverflow.com/a/37451422/3368558,它通过注释掉检查来绕过这个问题,但是我正在寻找一种更正确的方法,它不涉及我弄乱CocoaPods本身。

windows cocoapods firebase

6
推荐指数
0
解决办法
662
查看次数