diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..c458a758e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM gradle:8.12-jdk17-focal AS build + +RUN mkdir /project +COPY . /project +WORKDIR /project +RUN gradle clean build + +FROM eclipse-temurin:17.0.14_7-jre-ubi9-minimal + +RUN mkdir /app +COPY --from=build /project/build/libs/spring-petclinic-0.1.3-SNAPSHOT.jar /app/java-application.jar +WORKDIR /app +CMD [ "java", "-jar", "java-application.jar"] \ No newline at end of file diff --git a/my-docker-compose.yml b/my-docker-compose.yml new file mode 100644 index 000000000..e0b8ea469 --- /dev/null +++ b/my-docker-compose.yml @@ -0,0 +1,15 @@ +services: + + petclinic: + image: multi-petclinic + ports: + - 8080:8080 + + postgres: + image: postgres:17.0 + ports: + - "5432:5432" + environment: + - POSTGRES_PASSWORD=petclinic + - POSTGRES_USER=petclinic + - POSTGRES_DB=petclinic \ No newline at end of file