From 2dcecd50a83801e789edb0d5efd6346386b5342a Mon Sep 17 00:00:00 2001 From: avmang Date: Sun, 2 Feb 2025 21:13:09 +0400 Subject: [PATCH] before Jenkins task --- Dockerfile | 20 ++++++++++++++++++++ docker-compose.yml | 5 +++++ pom.xml | 5 +++-- 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..357bc7dd8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM eclipse-temurin:17-jdk AS build + +WORKDIR /build + +RUN apt-get update && apt-get install -y maven + +COPY pom.xml . +COPY src ./src + +RUN mvn clean package -DskipTests + +FROM eclipse-temurin:17-jdk AS runtime + +WORKDIR /build + +COPY --from=build /build/target/spring-petclinic-*.jar app.jar + +EXPOSE 8080 + +CMD ["java", "-jar", "app.jar"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml index 47579bbaf..b19a5f0c1 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,8 @@ services: + app: + build: . + ports: + - 8080:8080 mysql: image: mysql:9.1 ports: @@ -19,3 +23,4 @@ services: - POSTGRES_PASSWORD=petclinic - POSTGRES_USER=petclinic - POSTGRES_DB=petclinic + diff --git a/pom.xml b/pom.xml index 353a7f4d0..455be9c5a 100644 --- a/pom.xml +++ b/pom.xml @@ -260,9 +260,10 @@ check - validate + + none - src/checkstyle/nohttp-checkstyle.xml + src/checkstyle/nohttp-checkstyle.xml ${basedir} **/* **/.git/**/*,**/.idea/**/*,**/target/**/,**/.flattened-pom.xml,**/*.class