When I use Docker to deploy the server I gain with...
# server
s
When I use Docker to deploy the server I gain with this errors:
FROM gradle:8.7-jdk17 AS build
COPY --chown=gradle:gradle server /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"]
Copy code
Deploying '<unknown> Dockerfile: Dockerfile'…
[+] Building 98.6s (11/12)                                                                                                                     docker:default
 => [internal] load build definition from Dockerfile                                                                                                     0.1s
 => => transferring dockerfile: 326B                                                                                                                     0.0s
 => [internal] load metadata for <http://docker.io/library/openjdk:17|docker.io/library/openjdk:17>                                                                                            0.9s
 => [internal] load metadata for <http://docker.io/library/gradle:8.7-jdk17|docker.io/library/gradle:8.7-jdk17>                                                                                      0.9s
 => [internal] load .dockerignore                                                                                                                        0.0s
 => => transferring context: 2B                                                                                                                          0.0s
 => [internal] load build context                                                                                                                        0.1s
 => => transferring context: 32.35kB                                                                                                                     0.1s
 => CACHED [build 1/4] FROM <http://docker.io/library/gradle:8.7-jdk17@sha256:4ad3845d9ee2843537747bd5f067cc6c7a18e737d0079a880a5a074feda392a4|docker.io/library/gradle:8.7-jdk17@sha256:4ad3845d9ee2843537747bd5f067cc6c7a18e737d0079a880a5a074feda392a4>                   0.0s
 => [stage-1 1/3] FROM <http://docker.io/library/openjdk:17@sha256:528707081fdb9562eb819128a9f85ae7fe000e2fbaeaf9f87662e7b3f38cb7d8|docker.io/library/openjdk:17@sha256:528707081fdb9562eb819128a9f85ae7fe000e2fbaeaf9f87662e7b3f38cb7d8>                              0.0s
 => CACHED [stage-1 2/3] RUN mkdir /app                                                                                                                  0.0s
 => [build 2/4] COPY --chown=gradle:gradle server /home/gradle/src                                                                                       7.2s
 => [build 3/4] WORKDIR /home/gradle/src                                                                                                                 0.0s
 => ERROR [build 4/4] RUN gradle buildFatJar                                                                                                            90.1s
------                                                                                                                                                        
 > [build 4/4] RUN gradle buildFatJar:
1.394 Starting a Gradle Daemon (subsequent builds will be faster)
89.20 
89.20 > Configure project :
89.20 e: file:///home/gradle/src/build.gradle.kts:29:20: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
89.20 public val TaskContainer.projects: TaskProvider<ProjectReportTask> defined in org.gradle.kotlin.dsl
89.20 e: file:///home/gradle/src/build.gradle.kts:30:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:31:29: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:32:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:33:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:34:24: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:35:24: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:36:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:37:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:38:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:39:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:40:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:41:50: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:42:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:43:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:44:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:45:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:46:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:47:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:48:20: Unresolved reference: libs
89.20 e: file:///home/gradle/src/build.gradle.kts:49:20: Unresolved reference: libs
89.21 SQLDelight Gradle plugin was applied but there are no databases set up.
89.21 e: file:///home/gradle/src/build.gradle.kts:50:20: Unresolved reference: libs
89.21 e: file:///home/gradle/src/build.gradle.kts:51:20: Unresolved reference: libs
89.21 e: file:///home/gradle/src/build.gradle.kts:52:20: Unresolved reference: libs
89.29 
89.29 FAILURE: Build failed with an exception.
89.29 
89.29 * Where:
89.29 Build file '/home/gradle/src/build.gradle.kts' line: 29
89.29 
89.29 * What went wrong:
89.29 Script compilation errors:
89.30 
89.30   Line 29:     implementation(projects.shared)
89.30                               ^ Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: 
89.30                                   public val TaskContainer.projects: TaskProvider<ProjectReportTask> defined in org.gradle.kotlin.dsl
89.30 
89.30   Line 30:     implementation(libs.logback)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 31:     implementation(platform(libs.ktor.bom))
89.30                                        ^ Unresolved reference: libs
89.30 
89.30   Line 32:     implementation(libs.ktor.server.core)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 33:     implementation(libs.ktor.server.netty)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 34:     testImplementation(libs.ktor.server.tests)
89.30                                   ^ Unresolved reference: libs
89.30 
89.30   Line 35:     testImplementation(libs.kotlin.test.junit)
89.30                                   ^ Unresolved reference: libs
89.30 
89.30   Line 36:     implementation(libs.ktor.server.status.pages)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 37:     implementation(libs.ktor.server.content.negotiation)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 38:     implementation(libs.ktor.server.default.headers)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 39:     implementation(libs.ktor.server.call.logging)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 40:     implementation(libs.ktor.serialization.kotlinx.json.jvm)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 41:     implementation(project.dependencies.platform(libs.koin.bom))
89.30                                                             ^ Unresolved reference: libs
89.30 
89.30   Line 42:     implementation(libs.koin.ktor)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 43:     implementation(libs.koin.logger.slf4j)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 44:     implementation(libs.postgresql)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 45:     implementation(libs.hikaricp)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 46:     implementation(libs.jdbc.driver)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 47:     implementation(libs.logback)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 48:     implementation(libs.log4j.core)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 49:     implementation(libs.log4j.slf4j.impl)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 50:     implementation(libs.exposed.core)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 51:     implementation(libs.exposed.jdbc)
89.30                               ^ Unresolved reference: libs
89.30 
89.30   Line 52:     implementation(libs.exposed.dao)
89.30                               ^ Unresolved reference: libs
89.30 
89.30 24 errors
89.30 
89.30 * Try:
89.30 > Run with --stacktrace option to get the stack trace.
89.30 > Run with --info or --debug option to get more log output.
89.30 > Run with --scan to get full insights.
89.30 > Get more help at <https://help.gradle.org>.
89.30 
89.30 
89.30 BUILD FAILEDDeprecated Gradle features were used in this build, making it incompatible with Gradle 9.0.
89.30 
89.30 You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.
89.30 
89.30 For more on this, please refer to <https://docs.gradle.org/8.7/userguide/command_line_interface.html#sec:command_line_warnings> in the Gradle documentation. in 1m 28s
89.30 
------
Dockerfile:4
--------------------
   2 |     COPY --chown=gradle:gradle server /home/gradle/src
   3 |     WORKDIR /home/gradle/src
   4 | >>> RUN gradle buildFatJar
   5 |     
   6 |     FROM openjdk:17
--------------------
ERROR: failed to solve: process "/bin/sh -c gradle buildFatJar" did not complete successfully: exit code: 1
🧵 4