-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
51 lines (40 loc) · 1.02 KB
/
Makefile
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
ifneq (,$(wildcard ./.env))
include .env
export
endif
COMMAND_DC =docker compose
use-mysql:
./script/mysql.sh mysql
use-pgsql:
./script/mysql.sh pgsql
docker-build:
$(COMMAND_DC) build
docker-run:
$(COMMAND_DC) up
docker-stop:
$(COMMAND_DC) stop
docker-clean:
$(COMMAND_DC) down -v
conf:
ifeq (, $(strip $(COMMAND_DC)))
@echo "Configuration de la commande docker";
@if type docker-compose >/dev/null 2>&1; then\
echo "DC_COMMAND=docker-compose" >> .env ;\
elif type docker compose >/dev/null 2>&1; then\
echo "DC_COMMAND=docker compose" >> .env ;\
else\
echo "Docker compose is missing";\
fi
else
@echo "Commande docker déjà configure";
endif
help:
# @if [ ${DC_COMMAND} != "" ]; then\
# echo "DC_COMMAND is already define ${DC_COMMAND}";\
# elif command -v docker-compose &> /dev/null; then\
# echo "DC_COMMAND=docker-compose" >> .env ;\
# elif command -v docker compose &> /dev/null; then\
# echo "DC_COMMAND=docker compose" >> .env ;\
# else\
# echo "Docker compose is missing";\
# fi