-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
51 lines (39 loc) · 1.38 KB
/
Makefile
File metadata and controls
51 lines (39 loc) · 1.38 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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
COMPONENT := pluggithttpclient
CONTAINER := client-php
IMAGES ?= false
PHP_VERSION ?: false
APP_ROOT := /app/http-client
all: dev logs
dev:
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml up -d --build
enter:
@docker exec -ti ${COMPONENT}_${CONTAINER}_1 /bin/sh
kill:
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml kill
nodev:
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml kill
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml rm -f
ifeq ($(IMAGES),true)
@docker rmi ${COMPONENT}_${CONTAINER}
endif
test: unit integration
unit:
make dev
@docker exec -t $(shell docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml ps -q ${CONTAINER}) \
${APP_ROOT}/ops/scripts/unit.sh ${PHP_VERSION}
integration:
make dev
@docker exec -t $(shell docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml ps -q ${CONTAINER}) \
${APP_ROOT}/ops/scripts/integration.sh ${PHP_VERSION}
code-coverage:
make dev
@docker exec -t $(shell docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml ps -q ${CONTAINER}) \
php-5.6 ${APP_ROOT}/bin/http tests:run html
ps: status
status:
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml ps
logs:
@docker-compose -p ${COMPONENT} -f ops/docker/docker-compose.yml logs
tag: # List last tag for this repo
@git tag -l | sort -r |head -1
restart: nodev dev logs