Рубрики
Uncategorized

Лучший Makefile для Docker Project (M1 совместим)

Привет ! Вот лучший макияж на свете, Теперь легко использовать реестр Gitlab, чтобы подтолкнуть ваш Docker … Tagged с Docker, DevOps.

Привет !

Вот лучший макияж на свете,

Теперь легко использовать реестр 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»