From 045b87a145d23d0b2dfad796af61441fae86eeea Mon Sep 17 00:00:00 2001 From: Ben Gold Date: Mon, 8 Jan 2024 12:43:29 +0200 Subject: [PATCH] ben change --- .github/workflows/maven-build.yml | 12 ++++++++++++ Dockerfile | 9 +++++++++ 2 files changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/.github/workflows/maven-build.yml b/.github/workflows/maven-build.yml index 5de223fc6..c5bd0777e 100644 --- a/.github/workflows/maven-build.yml +++ b/.github/workflows/maven-build.yml @@ -27,3 +27,15 @@ jobs: cache: maven - name: Build with Maven Wrapper run: ./mvnw -B package + +# Added + + - name: Run Tests + run: mvn test --file pom.xml + + - name: Build Docker Image + run: docker build -t bengold7/spring-petclinic:latest . + + - name: Scan Docker Image + run: | + docker scan --file=Dockerfile --severity=high bengold7/spring-petclinic:latest diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..1717a5db6 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,9 @@ +FROM adoptopenjdk:17-jre-hotspot + +WORKDIR /app + +COPY target/spring-petclinic*.jar app.jar + +EXPOSE 8080 + +ENTRYPOINT ["java", "-jar", "app.jar"]