diff --git a/.github/workflows/multi-job.yaml b/.github/workflows/multi-job.yaml index c078c1952..01e291fff 100644 --- a/.github/workflows/multi-job.yaml +++ b/.github/workflows/multi-job.yaml @@ -39,9 +39,6 @@ jobs: - name: Make Gradle executable run: chmod +x ./gradlew - - name: Build App - run: ./gradlew build - docker_push: name: Push to Docker Hub runs-on: ubuntu-latest diff --git a/Dockerfile b/Dockerfile index 87091a033..1259a8a93 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,8 +1,10 @@ -FROM openjdk:17-jdk-slim - +FROM gradle:8.10.2-jdk17 AS build WORKDIR /app -COPY build/libs/*.jar app.jar +COPY . . +RUN gradle build --no-daemon +FROM eclipse-temurin:17-jdk +WORKDIR /app +COPY --from=build /app/build/libs/*.jar app.jar EXPOSE 8080 - ENTRYPOINT ["java", "-jar", "app.jar"]