Skip to content

Commit 3f85a92

Browse files
author
Jakob Külzer
committed
spinning up azkaban on the fly
1 parent 1b517d6 commit 3f85a92

File tree

2 files changed

+27
-0
lines changed

2 files changed

+27
-0
lines changed

.gitignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,8 @@
22
vendor
33
harbormaster
44
harbormaster-macosx.zip
5+
6+
azkaban-*
7+
tags
8+
tags.*
9+

Makefile

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,12 @@ GO_SOURCES=$(shell find ./ -type f -name '*.go')
33
BINARY=harbormaster
44
MAC_OS_X_ZIP=harbormaster-macosx.zip
55

6+
AZKABAN_VERSION=3.47.0
7+
AZKABAN_ZIP=azkaban-$(AZKABAN_VERSION).tar.gz
8+
AZKABAN_DOWNLOAD=https://github.com/azkaban/azkaban/archive/$(AZKABAN_VERSION).tar.gz
9+
AZKABAN_DIR=azkaban-$(AZKABAN_VERSION)
10+
AZKABAN_SOLO_SERVER=$(AZKABAN_DIR)/azkaban-solo-server/build/install/azkaban-solo-server
11+
612
.PHONY:
713
all: $(BINARY)
814

@@ -27,3 +33,19 @@ dist: $(MAC_OS_X_ZIP)
2733
$(MAC_OS_X_ZIP): $(BINARY)
2834
zip -9 harbormaster-macosx.zip harbormaster
2935

36+
.PHONY:
37+
start-azkaban: $(AZKABAN_DIR)
38+
cd $(AZKABAN_DIR)/azkaban-solo-server/build/install/azkaban-solo-server && ./bin/start-solo.sh
39+
40+
.PHONY:
41+
stop-azkaban: $(AZKABAN_DIR)
42+
cd $(AZKABAN_DIR)/azkaban-solo-server/build/install/azkaban-solo-server && ./bin/shutdown-solo.sh
43+
44+
$(AZKABAN_DIR): $(AZKABAN_ZIP)
45+
tar xzf $(AZKABAN_ZIP)
46+
cd $(AZKABAN_DIR) && ./gradlew distTar -x check
47+
48+
49+
$(AZKABAN_ZIP):
50+
curl -L $(AZKABAN_DOWNLOAD) -o $(AZKABAN_ZIP)
51+

0 commit comments

Comments
 (0)