-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
28 lines (20 loc) · 986 Bytes
/
Makefile
File metadata and controls
28 lines (20 loc) · 986 Bytes
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
ROOT_DIR := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
CONTAINER_ENV := -e SIGNREQUEST_TOKEN=$${SIGNREQUEST_TOKEN} -e BAMBOO_TOKEN=$${BAMBOO_TOKEN} -e BAMBOO_SUBDOMAIN=$${BAMBOO_SUBDOMAIN}
DOCKER_REGISTRY_HOST := quay.io
DOCKER_REGISTRY_USER := signrequest
DOCKER_REGISTRY_PREFIX := $(DOCKER_REGISTRY_HOST)/$(DOCKER_REGISTRY_USER)
REPO_NAME := signrequest-event-receiver
DOCKER_IMAGE := $(DOCKER_REGISTRY_PREFIX)/$(REPO_NAME)
IMAGE_VERSION := `cat $(ROOT_DIR)/.docker_version`
.PHONY: default build run_dev
default: build
build :
docker build --rm -t $(DOCKER_IMAGE):latest .
run_dev : build
docker run -it -p 8888:8888 -v $(ROOT_DIR):/src -e SR_RECEIVER_DEBUG=1 $(CONTAINER_ENV) $(DOCKER_IMAGE):latest
run :
docker run -it -p 8888:8888 -v $(ROOT_DIR):/src $(CONTAINER_ENV) $(DOCKER_IMAGE):latest
push : build
docker push $(DOCKER_IMAGE):latest
docker tag $(DOCKER_IMAGE):latest $(DOCKER_IMAGE):$(IMAGE_VERSION)
docker push $(DOCKER_IMAGE):$(IMAGE_VERSION)