-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
62 lines (50 loc) · 1.34 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
52
53
54
55
56
57
58
59
60
61
62
.PHONY: up
up:
docker-compose up -d
docker-compose logs -f wp-cli composer
# Add the Docker subnet to the Postfix authorized networks.
$(eval SUBNET=`docker network inspect cormorant_default \
| grep Subnet | grep -o '[[:digit:]\.]\+/[[:digit:]]\+'`)
# Note: requires the mynetworks_style=subnet
docker-compose exec smtp postconf -e mynetworks="$(SUBNET)"
.PHONY: test
test:
docker-compose exec wp /opt/utils/test.sh
.PHONY: stop
stop:
docker-compose stop
.PHONY: down
down:
docker-compose down
.PHONY: clean-volumes
clean-volumes:
- docker volume rm cormorant_db
- docker volume rm cormorant_smtp_mail
- docker volume rm cormorant_imap_mail
- docker volume rm cormorant_imap_etc
- docker volume rm cormorant_webmail_html
- docker volume rm cormorant_webmail_config
- docker volume rm cormorant_webmail_db
- docker volume rm cormorant_webmail_tmp
- docker volume rm cormorant_wp_core
.PHONY: clean
clean: down clean-volumes
rm -rf tmp
# TODO: remove images optionally
.PHONY: log-wp
log-wp:
- @docker-compose exec wp cat wp-content/debug.log
.PHONY: rmlog-wp
rmlog-wp:
- docker-compose exec wp rm wp-content/debug.log
.PHONY: log-mail
log-mail:
docker-compose logs smtp imap
- @cat tmp/smtp/log/maillog
.PHONY: rmlog-mail
rmlog-mail:
- rm tmp/smtp/log/maillog
.PHONY: log
log: log-mail log-wp
.PHONY: rmlog
rmlog: rmlog-wp rmlog-mail