This content originally appeared on DEV Community and was authored by Ayrton
Hi !
Here is the best Makefile ever,
It's now easy to use Registry Gitlab to push your docker images and use repo name as image name.
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)
pushm1:
docker buildx build --platform linux/amd64 --push -t $(REGISTRY_ID):$(TAG) .
buildm1:
docker buildx build --platform linux/amd64 -t $(REGISTRY_ID):$(TAG) .
This content originally appeared on DEV Community and was authored by Ayrton
Ayrton | Sciencx (2021-07-16T07:13:07+00:00) Best Makefile for Docker project (M1 Compatible). Retrieved from https://www.scien.cx/2021/07/16/best-makefile-for-docker-project-m1-compatible/
Please log in to upload a file.
There are no updates yet.
Click the Upload button above to add an update.