-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild-and-push.sh
More file actions
executable file
·19 lines (10 loc) · 1.18 KB
/
build-and-push.sh
File metadata and controls
executable file
·19 lines (10 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
set -eux
docker buildx create --name container --driver=docker-container default || true
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target base -f Dockerfile21 -t zcscompany/java:21-base .
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target dev -f Dockerfile21 -t zcscompany/java:21-dev .
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target dist -f Dockerfile21 -t zcscompany/java:21-dist .
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target base -f Dockerfile17 -t zcscompany/java:17-base .
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target dev -f Dockerfile17 -t zcscompany/java:17-dev .
docker buildx build --platform linux/amd64,linux/arm64 --sbom=true --provenance=true --builder=container --pull --push --target dist -f Dockerfile17 -t zcscompany/java:17-dist .
docker buildx stop container