-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
27 lines (25 loc) · 1.27 KB
/
Makefile
File metadata and controls
27 lines (25 loc) · 1.27 KB
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
include make_env
.PHONY: build bash push shell run start restart stop rm release init
build:
docker build --no-cache=true -t $(DOCKER_NAMESPACE)/$(DOCKER_REPOSITORY):$(DOCKER_IMAGE_VERSION) .
bash:
docker exec -it $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE) bash
push:
docker push $(DOCKER_NAMESPACE)/$(DOCKER_REPOSITORY):$(DOCKER_IMAGE_VERSION)
shell:
docker run --rm --name $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE) -i -t $(DOCKER_PORTS) $(DOCKER_MAPPED_VOLUMES) $(DOCKER_ENV) $(DOCKER_NAMESPACE)/$(DOCKER_REPOSITORY):$(DOCKER_IMAGE_VERSION) /bin/bash
run:
docker run --rm --name $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE) $(DOCKER_PORTS) $(DOCKER_MAPPED_VOLUMES) $(DOCKER_ENV) $(DOCKER_NAMESPACE)/$(DOCKER_REPOSITORY):$(DOCKER_IMAGE_VERSION)
start:
docker run -d --name $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE) $(DOCKER_PORTS) $(DOCKER_MAPPED_VOLUMES) $(DOCKER_ENV) $(DOCKER_NAMESPACE)/$(DOCKER_REPOSITORY):$(DOCKER_IMAGE_VERSION)
restart:
docker start $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE)
stop:
docker stop $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE)
rm:
docker rm $(DOCKER_CONTAINER_NAME)-$(DOCKER_INSTANCE)
release: build
make push -e VERSION=$(DOCKER_IMAGE_VERSION)
init:
$(info ********** Configure the 'init' command be editing your Makefile. **********)
default: build