From 985da57f125350145d9cad19b84e06a28b01afb0 Mon Sep 17 00:00:00 2001 From: Gregor Zeitlinger Date: Thu, 23 Nov 2023 16:54:23 +0100 Subject: [PATCH] add Dockerfile --- Dockerfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..a6f352606 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,22 @@ +# Copyright The OpenTelemetry Authors +# SPDX-License-Identifier: Apache-2.0 + +# build: docker build -t petclinic . +# run: docker run -p 8080:8080 petclinic + +FROM gradle:8-jdk17 AS builder + +WORKDIR /usr/src/app/ + +COPY ./ ./ +RUN gradle bootJar + +# ----------------------------------------------------------------------------- + +FROM gcr.io/distroless/java17-debian11 + +WORKDIR /usr/src/app/ + +COPY --from=builder /usr/src/app/build/libs/spring-petclinic-*.jar ./spring-petclinic.jar + +ENTRYPOINT [ "java", "-jar", "spring-petclinic.jar" ]