修复docker-image-resource put中的“无效参考格式”错误

时间:2019-03-23 19:11:50

标签: docker concourse

当前正在尝试构建和推送docker映像,问题是我在wordpress-release放置步骤中从大厅收到此消息:

waiting for docker to come up...
invalid reference format

这是大厅管道的重要组成部分。

- name: wordpress-release
  type: docker-image
  source:
        repository: #############.dkr.ecr.eu-west-1.amazonaws.com/wordpress-release
        aws_access_key_id: #############
        aws_secret_access_key: #############
- name: mysql-release
  type: docker-image
  source:
        repository: #############.dkr.ecr.eu-west-1.amazonaws.com/mysql-release
        aws_access_key_id: #############
        aws_secret_access_key: #############
jobs:
- name: job-hello-world
  plan:
  - get: wordpress-website
  - task: write-release-tag
    config:
      platform: linux
      image_resource:
        type: registry-image
        source: { repository: alpine/git }
      inputs:
        - name: wordpress-website
      outputs:
        - name: tags
      run:
        dir: wordpress-website
        path: sh
        args:
          - -exc
          - |
            printf $(basename $(git remote get-url origin) | sed 's/\.[^.]*$/-/')$(git tag --points-at HEAD) > ../tags/release-tag
  - put: wordpress-release
    params:
      build: ./wordpress-website/.
      dockerfile: wordpress-website/shared-wordpress-images/wordpress/wordpress-release/Dockerfile
      tag_file: tags/release-tag
  - put: mysql-release
    params:
      build: ./wordpress-website/
      dockerfile: wordpress-website/shared-wordpress-images/db/mysql-release/Dockerfile
      tag_file: tags/release-tag

这些图像包含FROM #############.dkr.ecr.eu-west-1.amazonaws.com/shared-mysql(和共享wordpress),这可能是个问题吗?

tag_file: tags/release-tag似乎不是问题,因为即使没有它,这仍然会发生。

这是在Windows 10中的Docker之上运行的Concourse 5.0。

有什么想法吗?

0 个答案:

没有答案