Closed andrewhibbert closed 1 year ago
Somewhat hacky but I was able to do this with the following:
assembly / assemblyOutputPath := file(s"target/docker/stage/${(assembly/assemblyJarName).value}")
I then have dockerCommands
separately
.settings( dockerCommands := {
val fatJar = (assembly/assemblyJarName).value
val fatJarTargetPath = s"/app/${name.value}-assembly.jar"
Seq(
Cmd("FROM", "adoptopenjdk/openjdk11:jdk-11.28"),
Cmd("ADD", s"${fatJar}", s"${fatJarTargetPath}"),
)
})
Then to sort out dependency:
.settings(
dockerCommands := dockerCommands.dependsOn(assembly).value
)
Expected behaviour
Able to get jar files into docker
Actual behaviour
Cannot get jar files into docker.
I have tried, using
universal
mapping:I have tried docker mapping, problem I cannot find a way of doing this after the build of the jar:
Errors:
If using file, as of ordering
Information
rpm --version
)