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