Skip to content

Commit 05b0cfc

Browse files
author
Aleks
committed
specifying platform for building
1 parent b91081a commit 05b0cfc

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

docker/Publish-UnpublishedImage.ps1

+12-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,18 @@ $moduleVersions | % {
4747
$imageVersion = "$moduleVersion-$baseImageSuffix";
4848
Write-Host "Checking $imageVersion"
4949
if ( !( $publishedImageVersions -contains $imageVersion ) ) {
50-
docker build --build-arg "PNP_MODULE_VERSION=$moduleVersion" --build-arg "BASE_IMAGE_SUFFIX=$baseImageSuffix" --build-arg "INSTALL_USER=$DOCKER_INSTALL_USER" --build-arg "SKIP_PUBLISHER_CHECK=$SKIP_PUBLISHER_CHECK" ./docker -f ./docker/pnppowershell.dockerFile --tag $DOCKER_USERNAME/$DOCKER_IMAGE_NAME`:$imageVersion;
50+
$platform = switch ( $baseImageSuffix ) {
51+
"alpine-3.14" {
52+
"linux/amd64"
53+
}
54+
"arm32v7-ubuntu-bionic" {
55+
"linux/arm/v7"
56+
}
57+
default { "Windows" }
58+
}
59+
$platform
60+
if ( $baseImageSuffix -eq "alpine-3.14" ) {}
61+
docker build --platform=$platform --build-arg "PNP_MODULE_VERSION=$moduleVersion" --build-arg "BASE_IMAGE_SUFFIX=$baseImageSuffix" --build-arg "INSTALL_USER=$DOCKER_INSTALL_USER" --build-arg "SKIP_PUBLISHER_CHECK=$SKIP_PUBLISHER_CHECK" ./docker -f ./docker/pnppowershell.dockerFile --tag $DOCKER_USERNAME/$DOCKER_IMAGE_NAME`:$imageVersion;
5162
docker image tag $DOCKER_USERNAME/$DOCKER_IMAGE_NAME`:$imageVersion $DOCKER_USERNAME/$DOCKER_IMAGE_NAME`:latest;
5263
$plainStringPassword = [System.Net.NetworkCredential]::new("", $DOCKER_PASSWORD).Password;
5364
docker login -u $DOCKER_USERNAME -p "$plainStringPassword";

0 commit comments

Comments
 (0)