File tree 1 file changed +12
-1
lines changed
1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -47,7 +47,18 @@ $moduleVersions | % {
47
47
$imageVersion = " $moduleVersion -$baseImageSuffix " ;
48
48
Write-Host " Checking $imageVersion "
49
49
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 ;
51
62
docker image tag $DOCKER_USERNAME / $DOCKER_IMAGE_NAME ` :$imageVersion $DOCKER_USERNAME / $DOCKER_IMAGE_NAME ` :latest;
52
63
$plainStringPassword = [System.Net.NetworkCredential ]::new(" " , $DOCKER_PASSWORD ).Password;
53
64
docker login - u $DOCKER_USERNAME - p " $plainStringPassword " ;
You can’t perform that action at this time.
0 commit comments