diff --git a/Dockerfile b/Dockerfile index f21a3b7..0db04f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,12 +2,12 @@ FROM codacy-cppcheck-base as dev RUN apk add openjdk17 -COPY docs /docs -COPY addons/misra* /workdir/addons/ -RUN adduser --uid 2004 --disabled-password --gecos "" docker -COPY target/universal/stage/ /workdir/ -RUN chmod +x /workdir/bin/codacy-cppcheck -USER docker +COPY docs /docs +COPY addons/misra* /workdir/addons/ +RUN adduser --uid 2004 --disabled-password --gecos "" docker +COPY target/universal/stage/ /workdir/ +RUN chmod +x /workdir/bin/codacy-cppcheck +USER docker WORKDIR /workdir ENTRYPOINT ["bin/codacy-cppcheck"] diff --git a/build.sbt b/build.sbt index 89daa11..5a2ab99 100755 --- a/build.sbt +++ b/build.sbt @@ -36,7 +36,9 @@ lazy val root = project name := "codacy-cppcheck", libraryDependencies ++= Seq("com.codacy" %% "codacy-engine-scala-seed" % "6.1.5"), mainClass in Compile := Some("codacy.Engine"), - nativeImageOptions ++= List("-O1", "-H:+ReportExceptionStackTraces", "--no-fallback", "--no-server", "--static") + nativeImageOptions ++= List("-O1", "-H:+ReportExceptionStackTraces", "--no-fallback", "--no-server", "--static"), + nativeImageVersion := "22.3.1", + nativeImageJvm := "graalvm-java17" ) .enablePlugins(NativeImagePlugin) .enablePlugins(JavaAppPackaging) diff --git a/project/plugins.sbt b/project/plugins.sbt index 3a93d48..482613d 100755 --- a/project/plugins.sbt +++ b/project/plugins.sbt @@ -1,3 +1,3 @@ addSbtPlugin("com.codacy" % "codacy-sbt-plugin" % "25.2.2") addSbtPlugin("com.typesafe.sbt" % "sbt-native-packager" % "1.7.6") -addSbtPlugin("org.scalameta" % "sbt-native-image" % "0.3.4") +addSbtPlugin("org.scalameta" % "sbt-native-image" % "0.4.0")