From 38bf6f2ad33adf733443c550d32b1ac7fe023cf8 Mon Sep 17 00:00:00 2001 From: Rafael Acevedo Date: Tue, 16 Nov 2021 09:41:56 -0300 Subject: [PATCH] fix: use correct path inside dockerfile MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently, when we run the docker image, we get: ``` ▶ docker run ghcr.io/memiiso/debezium-server-iceberg:latest docker: Error response from daemon: OCI runtime create failed: container_linux.go:380: starting container process caused: exec: "/app/run.sh": stat /app/run.sh: no such file or directory: unknown. ERRO[0000] error waiting for container: context canceled ``` That's because the appdist folder contains a inner folder and the docker image does not account for it. This copies only the `debezium-server-iceberg` folder from the builder image, containing the expected file tree --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index f239ff1f..5ad6b1cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,7 +6,7 @@ RUN mvn clean package -Passembly -Dmaven.test.skip --quiet RUN unzip /app/debezium-server-iceberg-dist/target/debezium-server-iceberg-dist*.zip -d appdist FROM eclipse-temurin:11-jre -COPY --from=builder /app/appdist/ /app/ +COPY --from=builder /app/appdist/debezium-server-iceberg/ /app/ WORKDIR /app EXPOSE 8080 8083