Files
docker-emulator-android/templates/Makefile

45 lines
1.3 KiB
Makefile
Raw Normal View History

2020-03-18 10:27:01 +07:00
OWNER=mobdevops/agoda
2018-02-12 16:35:59 +07:00
IMAGE_NAME=docker-emulator-{{ platform }}
VCS_REF=`git rev-parse --short HEAD`
IMAGE_VERSION ?= 1.0.0
2018-02-17 01:22:49 +07:00
PROXY ?=
QNAME=$(PROXY)$(OWNER)/$(IMAGE_NAME)
2018-02-12 16:35:59 +07:00
GIT_TAG=$(QNAME):$(VCS_REF)
BUILD_TAG=$(QNAME):$(IMAGE_VERSION)
LATEST_TAG=$(QNAME):latest
2018-11-20 14:03:42 +07:00
SNAPSHOT_IMAGE_NAME=docker-emulator-snapshot-{{ platform }}
SNAPSHOT_QNAME=$(PROXY)$(OWNER)/$(SNAPSHOT_IMAGE_NAME)
SNAPSHOT_GIT_TAG=$(SNAPSHOT_QNAME):$(VCS_REF)
SNAPSHOT_BUILD_TAG=$(SNAPSHOT_QNAME):$(IMAGE_VERSION)
SNAPSHOT_LATEST_TAG=$(SNAPSHOT_QNAME):latest
2018-02-12 16:35:59 +07:00
ROOT_DIR:=$(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
build:
docker build \
--build-arg VCS_REF=$(VCS_REF) \
--build-arg IMAGE_VERSION=$(IMAGE_VERSION) \
2018-11-20 14:03:42 +07:00
-t $(LATEST_TAG) $(ROOT_DIR)
snapshot:
bash $(ROOT_DIR)/take_snapshot.sh $(LATEST_TAG) $(SNAPSHOT_LATEST_TAG)
2018-02-12 16:35:59 +07:00
lint:
docker run -it --rm -v "$(ROOT_DIR)/Dockerfile:/Dockerfile:ro" redcoolbeans/dockerlint
tag:
2018-11-20 14:03:42 +07:00
docker tag $(LATEST_TAG) $(BUILD_TAG)
docker tag $(LATEST_TAG) $(GIT_TAG)
docker tag $(SNAPSHOT_LATEST_TAG) $(SNAPSHOT_BUILD_TAG)
docker tag $(SNAPSHOT_LATEST_TAG) $(SNAPSHOT_GIT_TAG)
2018-02-12 16:35:59 +07:00
push:
docker push $(GIT_TAG)
docker push $(BUILD_TAG)
docker push $(LATEST_TAG)
2018-11-20 14:11:12 +07:00
docker push $(SNAPSHOT_GIT_TAG)
docker push $(SNAPSHOT_BUILD_TAG)
docker push $(SNAPSHOT_LATEST_TAG)