Merge pull request #266 from adamus1red/adamus1redmulti-arch

Add docker manifest support to allow multi-arch images
This commit is contained in:
Jason House
2022-01-04 21:44:43 -05:00
committed by GitHub

13
build
View File

@@ -18,12 +18,21 @@ npm ci
./minify
npm run test
mvn clean install
docker buildx build --platform linux/s390x,linux/amd64 -t housewrecker/gaps:latest -f Dockerfile --push .
docker buildx build --platform linux/s390x,linux/amd64 -t housewrecker/gaps:s390x-latest -t housewrecker/gaps:amd64-latest -f Dockerfile --push .
docker buildx build --platform linux/riscv64 -t housewrecker/gaps:risc-latest -f Dockerfile.riscv64 --push .
docker buildx build --platform linux/ppc64le -t housewrecker/gaps:ppc64le-latest -f Dockerfile.ppc64le --push .
docker buildx build --platform linux/arm64 -t housewrecker/gaps:arm-latest -f Dockerfile.arm64 --push .
docker buildx build --platform linux/arm/v7 -t housewrecker/gaps:arm32v7-latest -f Dockerfile.arm32v7 --push .
docker manifest create housewrecker/gaps:latest \
-a housewrecker/gaps:amd64-latest \
-a housewrecker/gaps:risc-latest \
-a housewrecker/gaps:ppc64le-latest \
-a housewrecker/gaps:arm-latest \
-a housewrecker/gaps:arm32v7-latest \
-a housewrecker/gaps:s390x-latest
docker manifest push housewrecker/gaps:latest
## Making Windows/Linux/Mac Zip
mkdir -p GapsOnWindows
rm -f GapsAsJar/*.jar
@@ -34,4 +43,4 @@ cp $JAR_VERSION GapsAsJar/gaps.jar
cp README.md GapsAsJar/
cp startOnWindows.bat GapsAsJar/
cp startOnLinuxAndMac.sh GapsAsJar/
zip -r $ZIP_VERSION GapsAsJar/
zip -r $ZIP_VERSION GapsAsJar/