@@ -18,7 +18,7 @@ BASE_IMAGE_ENVIRONMENT_PREVIOUS = ubuntu:${UBUNTU_VERSION_PREVIOUS}#"nvidia/open
18
18
19
19
20
20
# Tag: latest
21
- BUILD_IMAGE_LATEST = $(IMAGE ) :latest
21
+ BUILD_IMAGE_LATEST = $(IMAGE ) :${UBUNTU_VERSION_LATEST}
22
22
BUILD_IMAGE_PREVIOUS = $(IMAGE ) :${UBUNTU_VERSION_PREVIOUS}
23
23
24
24
@@ -44,11 +44,11 @@ post-push:
44
44
45
45
docker-build :
46
46
47
- # Build latest
48
- docker buildx build --build-arg="UBUNTU_VERSION=${UBUNTU_VERSION_LATEST}" --platform linux/arm/v7,linux/ arm64/v8,linux/amd64 --tag $(BUILD_IMAGE_LATEST) -f Dockerfile .
47
+ # Build latest with multiple tags
48
+ docker buildx build --build-arg="UBUNTU_VERSION=${UBUNTU_VERSION_LATEST}" --platform linux/arm64/v8,linux/amd64 --tag $(BUILD_IMAGE_LATEST) --tag $(IMAGE):latest -f Dockerfile .
49
49
50
50
# Build previous
51
- docker buildx build --build-arg="UBUNTU_VERSION=${UBUNTU_VERSION_PREVIOUS}" --platform linux/arm/v7,linux/ arm64/v8,linux/amd64 --tag $(BUILD_IMAGE_PREVIOUS) -f Dockerfile .
51
+ docker buildx build --build-arg="UBUNTU_VERSION=${UBUNTU_VERSION_PREVIOUS}" --platform linux/arm64/v8,linux/amd64 --tag $(BUILD_IMAGE_PREVIOUS) -f Dockerfile .
52
52
53
53
54
54
release : build push # # builds a new version of your container image(s), and pushes it/them to the registry
@@ -58,14 +58,15 @@ push: pre-push do-push post-push ## pushes the images to dockerhub
58
58
59
59
do-push :
60
60
# Push lateset
61
- docker buildx build --build-arg=" UBUNTU_VERSION=${UBUNTU_VERSION_LATEST} " --platform linux/arm64/v8,linux/amd64 --push --tag $(BUILD_IMAGE_LATEST ) -f Dockerfile .
61
+ docker buildx build --build-arg=" UBUNTU_VERSION=${UBUNTU_VERSION_LATEST} " --platform linux/arm64/v8,linux/amd64 --push --tag $(BUILD_IMAGE_LATEST ) --tag $( IMAGE ) :latest -f Dockerfile .
62
62
63
63
# Push previous
64
64
docker buildx build --build-arg="UBUNTU_VERSION=${UBUNTU_VERSION_PREVIOUS}" --platform linux/arm64/v8,linux/amd64 --push --tag $(BUILD_IMAGE_PREVIOUS) -f Dockerfile .
65
65
66
66
67
67
cleanup : # # Remove images pulled/generated as part of the build process
68
68
docker rmi $(BUILD_IMAGE_LATEST )
69
+ docker rmi $(IMAGE ) :latest
69
70
docker rmi $(BUILD_IMAGE_PREVIOUS )
70
71
docker rmi $(BASE_IMAGE_ENVIRONMENT_LATEST )
71
72
docker rmi $(BASE_IMAGE_ENVIRONMENT_PREVIOUS )
0 commit comments