-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathMakefile
More file actions
58 lines (49 loc) · 1.95 KB
/
Makefile
File metadata and controls
58 lines (49 loc) · 1.95 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
52
53
54
55
56
57
58
SKIP_SQUASH?=1
.PHONY: build
build:
@@SKIP_SQUASH=$(SKIP_SQUASH) hack/build.sh
run:
@@MAINDEV=`ip r | awk '/default/' | sed 's|.* dev \([^ ]*\).*|\1|'`; \
MAINIP=`ip r | awk "/ dev $$MAINDEV .* src /" | sed 's|.* src \([^ ]*\).*$$|\1|'`; \
docker run -p 9113:9113 wsweet/pgexporter -e DATA_SOURCE_USER=postgres -e DATA_SOURCE_PASS=postgres -e DATA_SOURCE_URI=127.0.0.1
.PHONY: ocbuild
ocbuild: occheck
oc process -f openshift/imagestream.yaml -p FRONTNAME=wsweet | oc apply -f-
BRANCH=`git rev-parse --abbrev-ref HEAD`; \
if test "$$GIT_DEPLOYMENT_TOKEN"; then \
oc process -f openshift/build-with-secret.yaml \
-p "FRONTNAME=wsweet" \
-p "GIT_DEPLOYMENT_TOKEN=$$GIT_DEPLOYMENT_TOKEN" \
-p "POSTGRES_EXPORTER_REPOSITORY_REF=$$BRANCH" \
| oc apply -f-; \
else \
oc process -f openshift/build.yaml \
-p "FRONTNAME=wsweet" \
-p "POSTGRES_EXPORTER_REPOSITORY_REF=$$BRANCH" \
| oc apply -f-; \
fi
.PHONY: occheck
occheck:
oc whoami >/dev/null 2>&1 || exit 42
.PHONY: occlean
occlean: occheck
oc process -f openshift/run-persistent.yaml -p FRONTNAME=wsweet | oc delete -f- || true
oc process -f openshift/secret.yaml -p FRONTNAME=wsweet | oc delete -f- || true
.PHONY: ocdemoephemeral
ocdemoephemeral: ocbuild
if ! oc describe secret openldap-wsweet >/dev/null 2>&1; then \
oc process -f openshift/secret.yaml -p FRONTNAME=wsweet | oc apply -f-; \
fi
oc process -f openshift/run-ephemeral.yaml -p FRONTNAME=wsweet | oc apply -f-
.PHONY: ocdemopersistent
ocdemopersistent: ocbuild
if ! oc describe secret openldap-wsweet >/dev/null 2>&1; then \
oc process -f openshift/secret.yaml -p FRONTNAME=wsweet | oc apply -f-; \
fi
oc process -f openshift/run-ephemeral.yaml -p FRONTNAME=wsweet | oc apply -f-
.PHONY: ocdemo
ocdemo: ocdemoephemeral
.PHONY: ocpurge
ocpurge: occlean
oc process -f openshift/build.yaml -p FRONTNAME=wsweet | oc delete -f- || true
oc process -f openshift/imagestream.yaml -p FRONTNAME=wsweet | oc delete -f- || true