Last active
June 23, 2021 18:21
-
-
Save dancompton/7001f25c7c0fe52ee72a4f503cfa065d to your computer and use it in GitHub Desktop.
old makefile
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# CONTAINER_TAG is git revision unless overriden by YOURPROJ_VERSION | |
CONTAINER_TAG := $(shell git rev-parse HEAD) | |
ifeq ($(YOURPROJ_VERSION), "") | |
CONTAINER_TAG := $(YOURPROJ_VERSION) | |
endif | |
CONTAINER_NAME := "docker/yourproj" | |
CONTAINER_PORTS := "7000:7000" | |
all: clean deps build | |
clean: | |
$(MAKE) -i docker-clean | |
deps: | |
docker-compose stop | |
docker-compose rm -f | |
docker-compose up -d | |
docker run --link some_dependency aanand/wait | |
build: | |
docker build --build-arg CONTAINER_TAG=${CONTAINER_TAG} -t ${CONTAINER_NAME}:${CONTAINER_TAG} . | |
| |
run: | |
docker run -l "${CONTAINER_NAME}:${CONTAINER_TAG}" -p ${CONTAINER_PORTS} ${CONTAINER_NAME}:${CONTAINER_TAG} | |
| |
stop: | |
docker stop `docker ps --filter label="${CONTAINER_NAME}:${CONTAINER_TAG}" --format "{{.ID}}"` | |
docker-clean: | |
docker rmi -f ${CONTAINER_NAME}:${CONTAINER_TAG} | |
docker-push: | |
docker push ${CONTAINER_NAME}:${CONTAINER_TAG} | |
.PHONY: clean all | |
## ADD TO DOCKERFILE | |
#ARG CONTAINER_TAG | |
#ENV CONTAINER_TAG ${CONTAINER_TAG:-""} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment