-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
42 lines (33 loc) · 1.23 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
##
#BUILD_TAG=tcsb-v1.0rc2
BUILD_TAG=latest
all_docker_images: \
.Dockerfile.db2.$(BUILD_TAG).build \
.Dockerfile.dwhgen.$(BUILD_TAG).build \
.Dockerfile.mssql.$(BUILD_TAG).build \
.Dockerfile.s5.$(BUILD_TAG).build
# .Dockerfile.snowsql.$(BUILD_TAG).build \
# .Dockerfile.dbunit.$(BUILD_TAG).build \
# .Dockerfile.flyway.$(BUILD_TAG).build \
# .Dockerfile.psql.$(BUILD_TAG).build \
#
.Dockerfile.db2.$(BUILD_TAG).build: Dockerfile.db2 \
ibm_data_server_runtime_client_linuxx64_v11.5.tar.gz \
upload.sh db2* *sh projbin/*
docker build -f Dockerfile.db2 -t ai-dw/db2:$(BUILD_TAG) .
touch .Dockerfile.db2.$(BUILD_TAG).build
.Dockerfile.dwhgen.$(BUILD_TAG).build: Dockerfile.dwhgen \
terraform-bundle.hcl
docker build -f Dockerfile.dwhgen -t ai-dw/dwhgen:$(BUILD_TAG) .
touch .Dockerfile.dwhgen.$(BUILD_TAG).build
.Dockerfile.mssql.$(BUILD_TAG).build: Dockerfile.mssql \
upload.sh mssql*
docker build -f Dockerfile.mssql -t ai-dw/mssql:$(BUILD_TAG) .
touch .Dockerfile.mssql.$(BUILD_TAG).build
.Dockerfile.s5.$(BUILD_TAG).build: Dockerfile.s5
docker build -f Dockerfile.s5 -t ai-dw/s5:$(BUILD_TAG) .
touch .Dockerfile.s5.$(BUILD_TAG).build
testrun:
docker run -it --rm ai-dw/db2:$(BUILD_TAG) bash
clean:
rm .Dockerfile*.build