не выходит. Можно ли это вообще сделать?
- |
buildctl-daemonless.sh --debug build \
--frontend=dockerfile.v0 \
--local context=. \
--local dockerfile=. \
--import-cache type=registry,ref=${DOCKER_REGISTRY_HOST}/ci/base:${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA} \
--export-cache type=inline \
--output type=image,name=${DOCKER_REGISTRY_HOST}/ci/base:${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA},name=${DOCKER_REGISTRY_HOST}/ci/base:latest,push=true
Последняя строчка.^^^
В kaniko это реализуется через двойной —destination:
--destination ${DOCKER_REGISTRY_HOST}/${APP_IMAGE_TAG}:${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA} --destination ${DOCKER_REGISTRY_HOST}/${APP_IMAGE_TAG}:latest
что я делаю не так
попробуй передать их в одном name через запятую, а чтобы инструмент не путал их с перечислением параметров заключи в кавычки
только сейчас сделал вроде вышло через другие параметры - --output type=image,name=${DOCKER_REGISTRY_HOST}/ci/base:${CI_COMMIT_TAG:-latest},dangling-name-prefix=${DOCKER_REGISTRY_HOST}/ci/base:$CI_COMMIT_SHORT_SHA,name-canonical=true,push=true
и мой способ не работает и твой с запятой и кавычками(
заработало, заюзал с кавычками экранироваными --output type=image,\"name=${DOCKER_REGISTRY_HOST}/ci/base:${CI_COMMIT_TAG:-$CI_COMMIT_SHORT_SHA},${DOCKER_REGISTRY_HOST}/ci/base:latest\",push=true
Обсуждают сегодня