@@ -176,10 +176,12 @@ for javaVersion in "${versions[@]}"; do
176
176
windowsVariant=" ${windowsVersion%% -* } " # "windowsservercore", "nanoserver"
177
177
windowsVersion=" ${windowsVersion# $windowsVariant -} " # "1803", "ltsc2016", etc
178
178
windowsVariant=" ${windowsVariant# windows} " # "servercore", "nanoserver"
179
+ serverCoreImage=" openjdk:$adoptVersion -windowsservercore-$windowsVersion " # "openjdk:8u212-b04-windowsservercore-1809", etc
179
180
sed -r " ${sedArgs[@]} " \
180
181
-e ' s!^(ENV JAVA_HOME) .*!\1 C:\\\\openjdk-' " $javaVersion " ' !' \
181
182
-e ' s!^(FROM) .*$!\1 mcr.microsoft.com/windows/' " $windowsVariant " ' :' " $windowsVersion " ' !' \
182
- Dockerfile-adopt-windows.template > " $winD /Dockerfile"
183
+ -e ' s!%%SERVERCORE-IMAGE%%!' " $serverCoreImage " ' !g' \
184
+ " Dockerfile-adopt-windows-$windowsVariant .template" > " $winD /Dockerfile"
183
185
dockerfiles+=( " $winD /Dockerfile" )
184
186
done
185
187
fi
@@ -232,13 +234,15 @@ for javaVersion in "${versions[@]}"; do
232
234
windowsVariant=" ${windowsVersion%% -* } " # "windowsservercore", "nanoserver"
233
235
windowsVersion=" ${windowsVersion# $windowsVariant -} " # "1803", "ltsc2016", etc
234
236
windowsVariant=" ${windowsVariant# windows} " # "servercore", "nanoserver"
237
+ serverCoreImage=" openjdk:${downloadVersion// +/ -} -windowsservercore-$windowsVersion " # "openjdk:8u212-b04-windowsservercore-1809", etc
235
238
sed -r \
236
239
-e ' s!^(FROM) .*$!\1 mcr.microsoft.com/windows/' " $windowsVariant " ' :' " $windowsVersion " ' !' \
237
240
-e ' s!^(ENV JAVA_HOME) .*!\1 C:\\\\openjdk-' " $javaVersion " ' !' \
238
241
-e ' s!^(ENV JAVA_VERSION) .*!\1 ' " $downloadVersion " ' !' \
239
242
-e ' s!^(ENV JAVA_URL) .*!\1 ' " $downloadUrl " ' !' \
240
243
-e ' s!^(ENV JAVA_SHA256) .*!\1 ' " $downloadSha256 " ' !' \
241
- Dockerfile-oracle-windows.template > " $winD /Dockerfile"
244
+ -e ' s!%%SERVERCORE-IMAGE%%!' " $serverCoreImage " ' !g' \
245
+ " Dockerfile-oracle-windows-$windowsVariant .template" > " $winD /Dockerfile"
242
246
done
243
247
fi
244
248
;;
0 commit comments