-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
48 lines (36 loc) · 1.49 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
.PHONY: build start stop down
PROJECT_NAME:=lens
PLATFORM:=$(shell uname)
BIND_SOURCE:=$(shell test $(PLATFORM) = 'Darwin' && echo /tmp || echo /var/lib/systemd/coredump/)
ARCH_FLAGS:=$(shell test $(PLATFORM) = 'Darwin' && echo '--build=aarch64-unknown-linux-gnu')
VALGRIND ?= 0
VALGRIND_FLAGS:=$(shell test $(VALGRIND) == 1 && echo '"--with-valgrind-debug --disable-optimizations"')
submodules:
git submodule update --init
build: build-ecap-stream build-prism
COMPOSE_DOCKER_CLI_BUILD=1 \
DOCKER_BUILDKIT=1 \
BIND_SOURCE=$(BIND_SOURCE) \
docker compose build \
--build-arg ARCH_FLAGS=$(ARCH_FLAGS) \
--build-arg VALGRIND_FLAGS=$(VALGRIND_FLAGS) \
--build-arg VALGRIND=$(VALGRIND)
build-ecap-stream: submodules
docker build -t ecap-stream ecap-stream
build-prism: submodules
docker build -t prism prism
start:
BIND_SOURCE=$(BIND_SOURCE) docker compose up
start-stack:
BIND_SOURCE=$(BIND_SOURCE) docker compose -f opensearch-stack/docker-compose.yml -f docker-compose.yml -p $(PROJECT_NAME) up
stop:
BIND_SOURCE=$(BIND_SOURCE) docker compose stop
stop-stack:
BIND_SOURCE=$(BIND_SOURCE) docker compose -f opensearch-stack/docker-compose.yml -f docker-compose.yml -p $(PROJECT_NAME) stop
down:
BIND_SOURCE=$(BIND_SOURCE) docker compose down
down-stack:
BIND_SOURCE=$(BIND_SOURCE) docker compose -f opensearch-stack/docker-compose.yml -f docker-compose.yml -p $(PROJECT_NAME) down
extract-certificate:
BIND_SOURCE=$(BIND_SOURCE) docker compose up -d
docker cp lens-proxy-1:/squid/etc/bump.crt /tmp/