From 099ef0052995c80e3e74f07d6f8ad87c3ceb954e Mon Sep 17 00:00:00 2001
From: Neil-Jocelyn Schark <neil.schark@h-da.de>
Date: Fri, 14 Jun 2024 13:28:02 +0000
Subject: [PATCH] use scratch container

---
 akms-simulator/Dockerfile | 3 +--
 etsi14module/Dockerfile   | 9 +++------
 goKMS/Dockerfile          | 3 +--
 quantumlayer/Dockerfile   | 8 +++-----
 4 files changed, 8 insertions(+), 15 deletions(-)

diff --git a/akms-simulator/Dockerfile b/akms-simulator/Dockerfile
index ac63780c..5d32ad3e 100644
--- a/akms-simulator/Dockerfile
+++ b/akms-simulator/Dockerfile
@@ -11,8 +11,7 @@ RUN --mount=type=cache,target=/root/go/pkg/mod \
     --mount=type=cache,target=/root/.cache/go-build \
     make build-akms-simulator
 
-FROM ${GITLAB_PROXY}debian:12-slim as debian
-RUN apt-get update && apt-get upgrade -y
+FROM scratch
 COPY --from=builder app/artifacts/akms-simulator /usr/bin/akms-simulator
 
 EXPOSE 4444
diff --git a/etsi14module/Dockerfile b/etsi14module/Dockerfile
index d96da9fd..1e9946b0 100644
--- a/etsi14module/Dockerfile
+++ b/etsi14module/Dockerfile
@@ -12,11 +12,8 @@ RUN --mount=type=cache,target=/root/go/pkg/mod \
     --mount=type=cache,target=/root/.cache/go-build \
     make build-etsi14module
 
-FROM ${GITLAB_PROXY}debian:bookworm-slim
-RUN apt-get update && apt-get upgrade -y
-
-WORKDIR /app/
-COPY --from=builder /app/artifacts/etsi14module ./etsi14module
+FROM scratch
+COPY --from=builder /app/artifacts/etsi14module /usr/bin/etsi14module
 
 EXPOSE 1414
-ENTRYPOINT ["./etsi14module"]
+ENTRYPOINT ["/usr/bin/etsi14module"]
diff --git a/goKMS/Dockerfile b/goKMS/Dockerfile
index b35bc60a..cb355867 100644
--- a/goKMS/Dockerfile
+++ b/goKMS/Dockerfile
@@ -13,8 +13,7 @@ RUN --mount=type=cache,target=/root/go/pkg/mod \
     --mount=type=cache,target=/root/.cache/go-build \
     make build-gokms
 
-FROM ${GITLAB_PROXY}debian:12-slim as debian
-RUN apt-get update && apt-get upgrade -y
+FROM scratch
 COPY --from=builder app/artifacts/goKMS /usr/bin/goKMS
 
 EXPOSE 7030
diff --git a/quantumlayer/Dockerfile b/quantumlayer/Dockerfile
index ddffb90e..4556396a 100644
--- a/quantumlayer/Dockerfile
+++ b/quantumlayer/Dockerfile
@@ -12,10 +12,8 @@ RUN --mount=type=cache,target=/root/go/pkg/mod \
     --mount=type=cache,target=/root/.cache/go-build \
     make build-quantumlayer
 
-FROM ${GITLAB_PROXY}debian:bookworm-slim
-WORKDIR /app/
-RUN apt-get update && apt-get upgrade -y
-COPY --from=builder /app/artifacts/quantumlayer ./quantumlayer
+FROM scratch
+COPY --from=builder /app/artifacts/quantumlayer /usr/bin/quantumlayer
 
 EXPOSE 50901
-ENTRYPOINT ["./quantumlayer"]
+ENTRYPOINT ["/usr/bin/quantumlayer"]
-- 
GitLab