-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
28 lines (23 loc) · 880 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
ID := kenshin579
REGISTRY := registry.hub.docker.com/$(ID)
REPOSITORY := advenoh
APP := app-quotes-server
VERSION := 0.0.1
TIMESTAMP := $(shell TZ="Asia/Seoul" date +"%m%d%H%M")
TAG := $(APP)-$(VERSION)-$(TIMESTAMP)
TAG_RPI := $(APP)-$(VERSION)-rpi-$(TIMESTAMP)
IMAGE := $(REGISTRY)/$(REPOSITORY):$(TAG)
IMAGE_RPI := $(ID)/$(REPOSITORY):$(TAG_RPI)
.PHONY: docker-push-rpi
docker-build-rpi:
@docker login --username $(DOCKER_USERNAME) --password $(DOCKER_PASSWORD) $(REGISTRY)
@docker buildx build \
--platform linux/arm/v7,linux/arm/v6 \
-t $(IMAGE_RPI) --push -f Dockerfile.rpi .
.PHONY: docker-build
docker-build:
@docker build -t $(IMAGE) -f Dockerfile.mac .
.PHONY: docker-push
docker-push: docker-build
@docker login --username $(DOCKER_USERNAME) --password $(DOCKER_PASSWORD) $(REGISTRY)
@docker push $(IMAGE)