Docker compose on ecr: ОШИБКА: Нет такого сервиса: --build-arg - PullRequest
0 голосов
/ 21 января 2020

Я пытаюсь передать arg в процесс сборки docker в этой команде:

docker-compose -f .docker/docker-compose.ecr.yml build my-app --build-arg BUILD_VERSION=5.0.0

Но я получил ошибку:

ERROR: No such service: --build-arg

Согласно документации docker -компонент имеет параметр build-arg.

Файл yml:

version: '3'

services:
  my-app:
    image: 3144.dkr.ecr.us-east-2.amazonaws.com/my-app:latest
    build:
      context: ../
      dockerfile: ./.docker/Dockerfile

В чем может быть проблема?

1 Ответ

4 голосов
/ 21 января 2020

Службы должны быть последними в командной строке.

$ docker-compose build --help
Usage: build [options] [--build-arg key=val...] [SERVICE...]

Итак:

$ docker-compose -f .docker/docker-compose.ecr.yml build --build-arg BUILD_VERSION=5.0.0 my-app 
...