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"]