Sevak Tadevosyan
08/11/2024, 3:20 PMAndrew O'Hara
08/11/2024, 3:36 PMsettings.gradle.kts
via a plugin or dependency catalog? Are you sure that's been imported into your build container?
Personally, I don't build the jar with my Dockerfile; I have my CI container build the jar and then copy it into the production container. So I don't really know what gotchas to expect when doing it this way.Sevak Tadevosyan
08/11/2024, 3:47 PMSevak Tadevosyan
08/11/2024, 3:47 PMSevak Tadevosyan
08/11/2024, 3:48 PMAndrew O'Hara
08/11/2024, 3:49 PMbuild.gradle.kts
?Sevak Tadevosyan
08/11/2024, 4:21 PMAndrew O'Hara
08/11/2024, 4:42 PMSevak Tadevosyan
08/11/2024, 4:42 PMAndrew O'Hara
08/11/2024, 4:44 PMEivind
08/12/2024, 5:46 AMSevak Tadevosyan
08/12/2024, 5:56 AMsettings.gradle.kts
rootProject.name = "COAF"
enableFeaturePreview("TYPESAFE_PROJECT_ACCESSORS")
pluginManagement {
repositories {
google()
mavenCentral()
gradlePluginPortal()
}
}
dependencyResolutionManagement {
repositories {
google()
mavenCentral()
}
}
include(":composeApp")
include(":server")
include(":shared")
Sevak Tadevosyan
08/12/2024, 5:57 AMSevak Tadevosyan
08/12/2024, 5:58 AMEivind
08/12/2024, 6:00 AMlibs.versions.toml
?Sevak Tadevosyan
08/12/2024, 6:01 AMEivind
08/12/2024, 6:03 AMgradlew build
Eivind
08/12/2024, 6:06 AMEivind
08/12/2024, 6:08 AMserver
in that case you would only have the server and the build file on the route. Disconnected from the rest of the buildEivind
08/12/2024, 6:08 AMEivind
08/12/2024, 6:09 AMCOPY --chown=gradle:gradle server /home/gradle/src
Eivind
08/12/2024, 6:10 AMCOPY --chown=gradle:gradle . /home/gradle/src
Eivind
08/12/2024, 6:10 AMSevak Tadevosyan
08/12/2024, 4:26 PMSevak Tadevosyan
08/12/2024, 4:26 PMSevak Tadevosyan
08/12/2024, 4:26 PMFROM gradle:8.7-jdk17 AS build
COPY --chown=gradle:gradle . /home/gradle/src
WORKDIR /home/gradle/src
RUN gradle buildFatJar --no-daemon
FROM openjdk:17
EXPOSE 8080:8080
RUN mkdir /app
COPY --from=build /home/gradle/src/build/libs/*.jar /app/COAF.jar
ENTRYPOINT ["java","-jar","/app/COAF.jar"]
Sevak Tadevosyan
08/12/2024, 4:27 PM=> [build 4/4] RUN gradle buildFatJar --no-daemon 235.7s
=> ERROR [stage-1 3/3] COPY --from=build /home/gradle/src/build/libs/*.jar /app/COAF.jar 0.0s
------
> [stage-1 3/3] COPY --from=build /home/gradle/src/build/libs/*.jar /app/COAF.jar:
------
Dockerfile:9
--------------------
7 | EXPOSE 8080:8080
8 | RUN mkdir /app
9 | >>> COPY --from=build /home/gradle/src/build/libs/*.jar /app/COAF.jar
10 | ENTRYPOINT ["java","-jar","/app/COAF.jar"]
--------------------
ERROR: failed to solve: lstat /var/lib/docker/tmp/buildkit-mount2456974331/home/gradle/src/build/libs: no such file or directory
View build details: <docker-desktop://dashboard/build/default/default/h427w3geohbcldcfjime1tnds>
Failed to deploy '<unknown> Dockerfile: Dockerfile': Image build failed with exit code 1.
Eivind
08/13/2024, 5:49 AMEivind
08/13/2024, 5:49 AMEivind
08/13/2024, 5:50 AM