-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
21 lines (19 loc) · 1.16 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
VERSION = $(shell cat VERSION)
build:
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/hadoop:$(VERSION) hadoop
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/hive:$(VERSION) hive
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/spark:$(VERSION) spark
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/livy:$(VERSION) livy
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/hdfs-namenode:$(VERSION) hdfs-namenode
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/hdfs-datanode:$(VERSION) hdfs-datanode
docker build --build-arg BUILD_VERSION=$(VERSION) -t public.ecr.aws/jampp/airflow:$(VERSION) airflow
release: build
docker push public.ecr.aws/jampp/hadoop:$(VERSION)
docker push public.ecr.aws/jampp/hive:$(VERSION)
docker push public.ecr.aws/jampp/spark:$(VERSION)
docker push public.ecr.aws/jampp/livy:$(VERSION)
docker push public.ecr.aws/jampp/hdfs-namenode:$(VERSION)
docker push public.ecr.aws/jampp/hdfs-datanode:$(VERSION)
docker push public.ecr.aws/jampp/airflow:$(VERSION)
git tag $(VERSION)
git push --tags