-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathMakefile
More file actions
34 lines (27 loc) · 851 Bytes
/
Makefile
File metadata and controls
34 lines (27 loc) · 851 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
BUILD_NUMBER ?= $(USER)-snapshot
X_HUB_SECRET ?= "fake_xhub_secret"
GRAPHENEDB_URL ?= "fake_graphenedb_url"
NEO4J_AUTH ?= "fake_neo4j_auth"
PROJECT_NAME = "hackerati/gitviz"
# lists all available targets
list:
@sh -c "$(MAKE) -p no_op__ | \
awk -F':' '/^[a-zA-Z0-9][^\$$#\/\\t=]*:([^=]|$$)/ {split(\$$1,A,/ /);\
for(i in A)print A[i]}' | \
grep -v '__\$$' | \
grep -v 'make\[1\]' | \
grep -v 'Makefile' | \
sort"
# required for list
no_op__:
build:
docker build -t $(PROJECT_NAME):$(BUILD_NUMBER) .
# push prod env + code to registry
publish:
docker push $(PROJECT_NAME):$(BUILD_NUMBER)
test:
@echo 'no tests yet'
deploy:
@echo 'no deployment steps yet'
run:
docker run -e "X_HUB_SECRET=$(X_HUB_SECRET)" -e "GRAPHENEDB_URL=$(GRAPHENEDB_URL)" -e "NEO4J_AUTH=$(NEO4J_AUTH)" -it -p 3000:3000 --rm $(PROJECT_NAME):$(BUILD_NUMBER)