- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用存储在 AWS EC2 容器服务存储库 (ECR) 中的 Docker 资源。配置看起来像:
- name: my-docker-resource
type: docker-image
source:
repository: account-id.dkr.ecr.eu-west-1.amazonaws.com/my-repo
tag: d196e5688d
aws_access_key_id: ((docker-aws-access-key-id))
aws_secrey_access_key: ((docker-aws-secret-access-key))
当我运行对该资源执行 get
操作的管道时,我看到“没有可用的版本”。
我尝试验证我正在使用的凭据是否允许访问存储库:
$(aws ecr get-login --no-include-email --profile concourse)
You must specify a region. You can also configure your region by running "aws configure".
那么问题 1:如何告诉资源使用哪个区域?它是从 repo URL 猜测的吗?提供区域似乎表明凭据具有足够的权限:
$(aws ecr get-login --no-include-email --profile concourse --region eu-west-1)
WARNING! Using --password via the CLI is insecure. Use --password-stdin.
Login Succeeded
然后我尝试提取 repo 协议(protocol)。在我的机器上工作 (tm)。管道仍然说“没有可用的版本”。
我在某处读到自定义存储库需要明确说明端口,所以我也尝试了 account-id.dkr.ecr.eu-west-1.amazonaws.com:5000
,但没有有用。在标签中使用它在本地也根本不起作用。
有什么建议吗?
最佳答案
弹出两件事:
docker-image
版本可能已过时。您可以通过声明自定义资源类型来引用最新版本:resource_types:
# Override the built-in <code>docker-image</code> to get a recent version
- name: latest-docker-image
type: docker-image
source:
repository: concourse/docker-image-resource
tag: latest
resources:
- name: my-docker-resource
type: latest-docker-image
- name: my-docker-resource
type: docker-image
source:
repository: account-id.dkr.ecr.eu-west-1.amazonaws.com:443/my-repo
tag: d196e5688d
aws_access_key_id: ((docker-aws-access-key-id))
aws_secrey_access_key: ((docker-aws-secret-access-key))
关于concourse - 从 ECR 获取 Concourse Docker 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47829555/
我的团队有多个 Concourse 管道,在重构任务时,我们意识到需要测试我们的实际管道。 我们已经通过使用允许任务脚本在本地运行的环境变量来测试我们的任务,但管道 yaml 是另一回事。 完成管道本
默认情况下,Concourse 中的 资源 check 脚本将发出资源的最新版本。例如,配置git -resource在管道中指向 git 存储库的 master 分支将发出最新的提交 SHA 作为版
有什么方法可以删除 Concourse 中的构建吗?到目前为止,我在飞行或主要文档中找不到任何相关内容。看来我只能破坏整个管道,这有点矫枉过正了。 理想情况下,我只想保留最近(例如 10 天)的构建,
默认情况下,Concourse 中的 资源 check 脚本将发出资源的最新版本。例如,配置git -resource在管道中指向 git 存储库的 master 分支将发出最新的提交 SHA 作为版
有什么方法可以删除 Concourse 中的构建吗?到目前为止,我在飞行或主要文档中找不到任何相关内容。看来我只能破坏整个管道,这有点矫枉过正了。 理想情况下,我只想保留最近(例如 10 天)的构建,
在 Concourse CI 中,默认情况下,作业任务的底层容器被实例化并以用户 root 运行。 . 如果用于我的任务的容器需要由不同的用户(例如 postgres)执行,我如何在 Concours
如果管道( file: task.yml )配置中的任务文件( pipeline.yml )需要包含一些 {{properties}} ,添加它们的正确方法是什么? 就我而言,我想使用来自使用身份验证
我使用的广场和构建的二进制文件,我想送过给集成测试。然而,它们是轻量级的,使用 S3 存储桶进行永久存储似乎有点矫枉过正。另外我正在使用 semver-resource 进行版本控制,这似乎也需要 S
当我配置以下管道时: resources: - name: my-image-src type: git source: uri: https://github.com/concour
我正在尝试使用存储在 AWS EC2 容器服务存储库 (ECR) 中的 Docker 资源。配置看起来像: - name: my-docker-resource type: docker-imag
Concourse 的强大功能和简单性给我留下了深刻的印象。由于我的管道不断增长,我决定将任务转移到单独的文件中。其中一项任务使用我们自己的私有(private)注册表中的自定义 Docker 镜像。
在 concourse 任务和作业之间传递参数的最佳方式是什么?例如;如果我的第一个任务生成一个唯一 ID,那么将该 ID 传递给下一个作业或任务的最佳方式是什么? 最佳答案 如果您只是在同一作业中的
我一直听说每个任务都在自己的容器中运行,在这种情况下,如果有一个 Job1 产生一些资源作为输出,Job2 想将其读取为输入(流水线作业的典型案例),所以在那种情况下我想知道如果每个任务都在自己的容器
我想创建一个管道,作为第一步检查自己的配置并在需要时自行更新。 我应该为此使用什么工具/API?是否有安装了正确大厅版本的 docker 镜像?从此类任务中在大厅进行身份验证的建议方法是什么? 最佳答
我有一个关于什么的问题 serial: true就工作而言。自 serial_groups 以来似乎有点多余似乎已经控制了多个作业的串行执行。但同时里面的plan有类似 do 的结构运行一系列计划的步
来自 Concourse docs A new version can be found in an external resource by the check component of a res
所以我一直使用单独的 yaml 文件来运行大厅管道来保存我的变量,类似于 this example在文档中。但是,我想在我的主 pipeline.yml 文件中设置我的变量以避免使用 cli 选项 -
我是 concourse 的新手,它需要 Fly cli。我使用的是 Windows 10 专业版 64 位。 打开我从https://concourse-ci.org/下载的fly.exe后什么也没
我正在尝试使用 gentoo 主机上的 docker 镜像运行大厅工作人员。在特权模式下运行工作人员的 docker 镜像时,我得到: iptables: create-instance-chains
我的目标是能够使用 councourse 构建管道构建、打包和测试由 Maven 构建的 java 项目。 这样的设置已经就位,一切都运行良好,但由于我们的 Nexus 的 Maven 下载率较差,构
我是一名优秀的程序员,十分优秀!