0

Concourse をビルドして docker にデプロイできません。次のエラーが発生します。

無効な引数 " http://10.250.249.243:5000/frontend-sr​​v-img :latest " for t: Error parsing reference: " http://10.250.249.243:5000/frontend-sr​​v-img :latest " は有効なリポジトリ/タグ 「docker build --help」を参照してください。

タスクでフロントエンド ソース リポジトリを構築しようとすると、dist: frontend-dist が発生します。

次に、この dist をローカルの docker レジストリへの "put" で使用したいので、"put" に dist フォルダーと docker ファイル パスを指定します。注: dist と docker ファイルは、異なるリポジトリ/ブランチから取得されます。

    ---
  #Git repo containing docker-template and build scripts:
resources:
- name: devops-repo
  type: git
  source:
    uri: git@bitbucket.org:myorg/client-devops.git
    branch: dev
    private_key: {{private-key}}

#Git repo containing docker-template and build scripts:
- name: client-repo
  type: git
  source:
    uri: git@bitbucket.org:myorg/client-devops.git
    branch: frontend
    private_key: {{private-key}}

#Docker-image containing the built source:
- name: frontend-server-image
  type: docker-image
  source:
    repository: http://10.250.249.243:5000/frontend-srv-img
    insecure_registries: ["http://10.250.249.243:5000"]


jobs:
- name: job-frontend
  public: true
  plan:
  - aggregate:
    - get: devops-repo
      trigger: true
    - get: client-repo
      trigger: true
  - task: Build frontend using grunt
    file: devops-repo/build-frontend.yml
  - put: frontend-server-image
    params:
      build: frontend-dist
      dockerfile: devops-repo/frontend-server/Dockerfile

build-frontend.yml

---
platform: linux

image_resource:
  type: docker-image
  source:
    repository: node
    tag: 'latest'
inputs:
- name: client-repo
outputs:
- name: frontend-dist
run:
  path: sh
  args:
  - -exc
  - |
    ls -lah
    cd client-repo
#   npm install -g grunt-cli
#   npm install -q
#   grunt pipeline
    mkdir dist
    touch dist/test123
    mv -f dist ../frontend-dist
    cd ..
    ls -lah
4

1 に答える 1