-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathMakefile
44 lines (37 loc) · 1.4 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
42
43
44
DOTNET_VERSION=
NODE_VERSION=
DOCKER_IMAGE_FULL = "dotnetimages/microsoft-dotnet-core-sdk-nodejs:$(DOTNET_VERSION)_$(NODE_VERSION)"
img-core:
docker build --build-arg DOTNET_VERSION=$(DOTNET_VERSION) --build-arg NODE_VERSION=$(NODE_VERSION) -f Dockerfile -t $(DOCKER_IMAGE_FULL) .
push-core:
docker push $(DOCKER_IMAGE_FULL)
img-5.0-20.x: set-dotnet-5.0 set-nodejs-20.x img-core
img-6.0-20.x: set-dotnet-6.0 set-nodejs-20.x img-core
img-7.0-20.x: set-dotnet-7.0 set-nodejs-20.x img-core
img-8.0-16.x: set-dotnet-8.0 set-nodejs-16.x img-core
img-8.0-18.x: set-dotnet-8.0 set-nodejs-18.x img-core
img-8.0-20.x: set-dotnet-8.0 set-nodejs-20.x img-core
push-5.0-20.x: set-dotnet-5.0 set-nodejs-20.x push-core
push-6.0-20.x: set-dotnet-6.0 set-nodejs-20.x push-core
push-7.0-20.x: set-dotnet-7.0 set-nodejs-20.x push-core
push-8.0-16.x: set-dotnet-8.0 set-nodejs-16.x push-core
push-8.0-18.x: set-dotnet-8.0 set-nodejs-18.x push-core
push-8.0-20.x: set-dotnet-8.0 set-nodejs-20.x push-core
set-dotnet-5.0:
$(eval DOTNET_VERSION := "5.0")
set-dotnet-6.0:
$(eval DOTNET_VERSION := "6.0")
set-dotnet-7.0:
$(eval DOTNET_VERSION := "7.0")
set-dotnet-8.0:
$(eval DOTNET_VERSION := "8.0")
set-nodejs-16.x:
$(eval NODE_VERSION := "16.x")
set-nodejs-18.x:
$(eval NODE_VERSION := "18.x")
set-nodejs-19.x:
$(eval NODE_VERSION := "19.x")
set-nodejs-20.x:
$(eval NODE_VERSION := "20.x")
set-nodejs-21.x:
$(eval NODE_VERSION := "21.x")