Привет !
Вот лучший макияж на свете,
Теперь легко использовать реестр Gitlab, чтобы нажать ваши изображения Docker и использовать имя репо в качестве имени изображения.
REGISTRY_ID=$(shell grep gitlab.com .git/config|sed 's/url = https:\/\//registry./g'|sed -e "s/\.git$$//g"|xargs) TAG=$(shell git symbolic-ref --short -q HEAD|sed -e 's/master$$/latest/g'|sed 's/\([a-zA-Z]*\)\//\1-/g') build: docker build -t $(REGISTRY_ID):$(TAG) . run: build docker run --rm $(REGISTRY_ID):$(TAG) dev: docker run --rm $(REGISTRY_ID):$(TAG) push: docker push $(REGISTRY_ID):$(TAG) pushm1: docker buildx build --platform linux/amd64 --push -t $(REGISTRY_ID):$(TAG) . buildm1: docker buildx build --platform linux/amd64 -t $(REGISTRY_ID):$(TAG) .
Действительно легко использовать:
Создайте изображения сделать сборку
Push -изображения сделать толчок
Запустить изображения сделать бег
Тестовые изображения сделать разработчик
`
Для чипа Mac M1 для использования для создания изображений AMD64
Постройте для AMD64, когда вы используете MacBook M1 Сделайте BuildM1
Толкайте AMD64 сделать pushm1
Оригинал: «https://dev.to/simerca/best-makefile-for-docker-project-m1-compatible-516p»