Skip to content

Commit

Permalink
!#106 Fix: Actions for docker make
Browse files Browse the repository at this point in the history
  • Loading branch information
luismayta committed Nov 22, 2017
1 parent 412c1fe commit 8727d6e
Showing 1 changed file with 19 additions and 7 deletions.
26 changes: 19 additions & 7 deletions docker.mk
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Docker
.PHONY: docker.build docker.test docker.pkg

DOCKER_NETWORK = $(PROJECT_NAME)_network
DOCKER_NETWORK = $(PROJECT)_network

docker.run: clean
@if [ "${env}" == "" ]; then \
Expand All @@ -13,30 +13,42 @@ docker.run: clean
docker.build: clean
@echo $(MESSAGE) "Building environment: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose build --pull --no-cache; \
docker-compose build; \
else \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml build --pull --no-cache; \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml build; \
fi

docker.down: clean
@echo $(MESSAGE) "Down Services Environment: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose -p "${PROJECT_NAME}" down --remove-orphans; \
docker-compose -p "${PROJECT}" down --remove-orphans; \
else \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml down --remove-orphans; \
fi

docker.ssh: clean
docker exec -it $(CONTAINER) bash

docker.status: clean
@echo $(MESSAGE) "status Services: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose -p "${PROJECT}" ps; \
else \
docker-compose -p "${PROJECT}" -f docker-compose.yml -f docker-compose/"${env}".yml ps; \
fi

docker.stop: clean
@echo $(MESSAGE) "Stop Services: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose -p "${PROJECT_NAME}" stop; \
docker-compose -p "${PROJECT}" stop; \
else \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml stop; \
fi

docker.cleanup: clean
@echo $(MESSAGE) "Removing dangling docker images...:"
docker images -q --filter 'dangling=true' | xargs docker rmi

docker.verify_network: ## Verify network
@if [ -z $$(docker network ls | grep $(DOCKER_NETWORK) | awk '{print $$2}') ]; then\
(docker network create $(DOCKER_NETWORK));\
Expand All @@ -45,15 +57,15 @@ docker.verify_network: ## Verify network
docker.up: clean
@echo $(MESSAGE) "Up Services: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose -p "${PROJECT_NAME}" up --remove-orphans; \
docker-compose -p "${PROJECT}" up --remove-orphans; \
else \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml up --remove-orphans; \
fi

docker.list: clean
@echo $(MESSAGE) "List Services: ${env}"
@if [ "${env}" == "" ]; then \
docker-compose -p "${PROJECT_NAME_DEV}" ps; \
docker-compose -p "${PROJECT_DEV}" ps; \
else \
docker-compose -f docker-compose.yml -f docker-compose/"${env}".yml ps; \
fi

0 comments on commit 8727d6e

Please sign in to comment.