@@ -52,12 +52,14 @@ object GraalVMNativeImagePlugin extends AutoPlugin {
5252 graalVMNativeImageGraalVersion.value match {
5353 case Some (splitPackageVersion(packageName, tag)) =>
5454 packageName match {
55- case " graalvm-community" => Def .task(Some (s " $GraalVMBaseImagePath$packageName: $tag" ): Option [String ])
56- case _ =>
55+ case " native-image-community" | " native-image" =>
56+ Def .task(Some (s " $GraalVMBaseImagePath$packageName: $tag" ): Option [String ])
57+ case " graalvm-community" | " graalvm-ce" =>
5758 generateContainerBuildImage(
58- s " ${GraalVMBaseImagePath }graalvm-ce : $tag" ,
59+ s " ${GraalVMBaseImagePath }$packageName : $tag" ,
5960 graalVMNativeImagePlatformArch.value
6061 )
62+ case _ => sys.error(" Other ghcr.io/graalvm images are unsupported" )
6163 }
6264 case Some (tag) =>
6365 generateContainerBuildImage(s " ${GraalVMBaseImagePath }graalvm-ce: $tag" , graalVMNativeImagePlatformArch.value)
@@ -170,7 +172,6 @@ object GraalVMNativeImagePlugin extends AutoPlugin {
170172 " -v" ,
171173 s " ${targetDirectory.getAbsolutePath}: $graalDestDir" ,
172174 image,
173- " native-image" ,
174175 " -cp" ,
175176 (resourcesDestDir +: classpathJars.map(jar => s " $stageDestDir/ " + jar._2)).mkString(" :" ),
176177 s " -H:Name= $binaryName"
@@ -228,7 +229,7 @@ object GraalVMNativeImagePlugin extends AutoPlugin {
228229 Cmd (" WORKDIR" , " /opt/graalvm" ),
229230 ExecCmd (" RUN" , " gu" , " install" , " native-image" ),
230231 ExecCmd (" RUN" , " sh" , " -c" , " ln -s /opt/graalvm-ce-*/bin/native-image /usr/local/bin/native-image" ),
231- ExecCmd (" CMD " , " native-image" )
232+ ExecCmd (" ENTRYPOINT " , " native-image" )
232233 ).makeContent
233234
234235 val command = dockerCommand ++ Seq (
0 commit comments