-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
52 lines (39 loc) · 948 Bytes
/
Makefile
File metadata and controls
52 lines (39 loc) · 948 Bytes
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
#!/usr/bin/make -f
SHELL=bash
help:
@echo "make help"
@echo "make status|update|build|clean"
@echo "make prepare|update|shell"
build:
$(MAKE) -C src build
status:
$(MAKE) -C src status
update: trychown
$(MAKE) -C src update
docker compose pull
for IMG in $$(grep FROM */Dockerfile | awk '{ print $$2 }' | sort -u); do docker pull $$IMG; done
clean: trychown
$(MAKE) -C src clean
docker compose kill
docker compose rm -f
-docker network prune -f
prepare:
docker compose build
$(MAKE) up
up:
docker compose up --remove-orphans -d
docker ps
@while read LOGLINE; do \
echo "$${LOGLINE}"; \
[[ "$${LOGLINE}" == *"starting Apache web server"* ]] && exit 0; \
[[ "$${LOGLINE}" == *"ERROR"* ]] && exit 1; \
done < <(docker compose logs -f)
stop:
docker compose stop
start:
docker compose start
docker ps
shell:
docker exec -ti "naemon-dev-box-devbox-1" env TERM=xterm bash -l
trychown:
-sudo chown $$USER: -R src/