adnanhemani opened a new issue, #1254:
URL: https://github.com/apache/polaris/issues/1254
### Describe the bug
Continuation of #1236. I cannot re-open the issue, but I am facing the same
exact issue.
The `eclipselink` getting-started instructs users to run the following
command:
```
./gradlew clean :polaris-quarkus-server:assemble
:polaris-quarkus-admin:assemble \
-PeclipseLinkDeps=org.postgresql:postgresql:42.7.4 \
-Dquarkus.container-image.tag=postgres-latest \
-Dquarkus.container-image.build=true \
--no-build-cache
```
But after running, the command fails with the following error:
```
Execution failed for task ':polaris-quarkus-admin:quarkusAppPartsBuild'.
> There was a failure while executing work items
> A failure occurred while executing
io.quarkus.gradle.tasks.worker.BuildWorker
> io.quarkus.builder.BuildException: Build failure: Build failed due
to errors
[error]: Build step
io.quarkus.container.image.docker.deployment.DockerProcessor#dockerBuildFromJar
threw an exception: java.lang.RuntimeException: Execution of 'docker build -f
/Users/ahemani/Development/polaris/quarkus/admin/src/main/docker/Dockerfile.jvm
-t docker.io/apache/polaris-admin-tool:postgres-latest
/Users/ahemani/Development/polaris/quarkus/admin' failed. See docker output for
more details
at
io.quarkus.container.image.docker.common.deployment.CommonProcessor.containerRuntimeException(CommonProcessor.java:261)
at
io.quarkus.container.image.docker.common.deployment.CommonProcessor.buildImage(CommonProcessor.java:249)
at
io.quarkus.container.image.docker.deployment.DockerProcessor.createContainerImage(DockerProcessor.java:125)
at
io.quarkus.container.image.docker.deployment.DockerProcessor.createContainerImage(DockerProcessor.java:31)
at
io.quarkus.container.image.docker.common.deployment.CommonProcessor.buildFromJar(CommonProcessor.java:87)
at
io.quarkus.container.image.docker.deployment.DockerProcessor.dockerBuildFromJar(DockerProcessor.java:62)
at
java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733)
at
io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:856)
at io.quarkus.builder.BuildContext.run(BuildContext.java:255)
at
org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
at
org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2675)
at
org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2654)
at
org.jboss.threads.EnhancedQueueExecutor.runThreadBody(EnhancedQueueExecutor.java:1627)
at
org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1594)
at java.base/java.lang.Thread.run(Thread.java:1583)
at org.jboss.threads.JBossThread.run(JBossThread.java:499)
```
Upon running the Docker command that was failing, we see that there is a
`build` directory that is expected to exist in the image - but it does not
exist:
```
ahemani@F7Q5C90CJX polaris % docker build -f
/Users/ahemani/Development/polaris/quarkus/admin/src/main/docker/Dockerfile.jvm
-t docker.io/apache/polaris-admin-tool:postgres-latest
/Users/ahemani/Development/polaris/quarkus/admin
[+] Building 0.5s (8/8) FINISHED
docker:desktop-linux
=> [internal] load build definition from Dockerfile.jvm
0.0s
=> => transferring dockerfile: 1.66kB
0.0s
=> [internal] load metadata for
registry.access.redhat.com/ubi9/openjdk-21-runtime:1.21-1.1741781258
0.4s
=> [internal] load .dockerignore
0.0s
=> => transferring context: 2B
0.0s
=> [1/4] FROM
registry.access.redhat.com/ubi9/openjdk-21-runtime:1.21-1.1741781258@sha256:360822c35c5741f542ab78fe123e6c4d9b68e0113a88d6e0250bb1f377b17f29
0.0s
=> => resolve
registry.access.redhat.com/ubi9/openjdk-21-runtime:1.21-1.1741781258@sha256:360822c35c5741f542ab78fe123e6c4d9b68e0113a88d6e0250bb1f377b17f29
0.0s
=> [internal] load build context
0.0s
=> => transferring context: 2B
0.0s
=> CACHED [2/4] RUN groupadd --gid 10001 polaris && useradd --uid
10000 --gid polaris polaris && chown -R polaris:polaris
/opt/jboss/container && chown -R polaris:polaris /deployments
0.0s
=> CACHED [3/4] WORKDIR /deployments
0.0s
=> ERROR [4/4] COPY --chown=polaris:polaris build/*-runner.jar
/deployments/polaris-server-admin-tool.jar
0.0s
------
> [4/4] COPY --chown=polaris:polaris build/*-runner.jar
/deployments/polaris-server-admin-tool.jar:
------
Dockerfile.jvm:40
--------------------
38 | ENV PWD=/deployments
39 |
40 | >>> COPY --chown=polaris:polaris build/*-runner.jar
/deployments/polaris-server-admin-tool.jar
41 |
42 | ENTRYPOINT [ "java", "-jar",
"/deployments/polaris-server-admin-tool.jar" ]
--------------------
ERROR: failed to solve: lstat /build: no such file or directory
```
### To Reproduce
_No response_
### Actual Behavior
_No response_
### Expected Behavior
_No response_
### Additional context
_No response_
### System information
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]