mirror of
https://github.com/spring-projects/spring-petclinic.git
synced 2025-07-26 17:35:49 +00:00
supports jenkinsfile
This commit is contained in:
parent
0962ed7e8f
commit
73ed6365ff
2 changed files with 18 additions and 1 deletions
18
Dockerfile
Normal file
18
Dockerfile
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
FROM eclipse-temurin:17-jdk-alpine as build
|
||||||
|
WORKDIR /workspace/app
|
||||||
|
|
||||||
|
COPY mvnw .
|
||||||
|
COPY .mvn .mvn
|
||||||
|
COPY pom.xml .
|
||||||
|
COPY src src
|
||||||
|
|
||||||
|
RUN ./mvnw install -DskipTests
|
||||||
|
RUN mkdir -p target/dependency && (cd target/dependency; jar -xf ../*.jar)
|
||||||
|
|
||||||
|
FROM eclipse-temurin:17-jdk-alpine
|
||||||
|
VOLUME /tmp
|
||||||
|
ARG DEPENDENCY=/workspace/app/target/dependency
|
||||||
|
COPY --from=build ${DEPENDENCY}/BOOT-INF/lib /app/lib
|
||||||
|
COPY --from=build ${DEPENDENCY}/META-INF /app/META-INF
|
||||||
|
COPY --from=build ${DEPENDENCY}/BOOT-INF/classes /app
|
||||||
|
ENTRYPOINT ["java","-cp","app:app/lib/*","org.springframework.samples.petclinic.PetClinicApplication"]
|
1
pom.xml
1
pom.xml
|
@ -152,7 +152,6 @@
|
||||||
<configuration>
|
<configuration>
|
||||||
<configLocation>src/checkstyle/nohttp-checkstyle.xml</configLocation>
|
<configLocation>src/checkstyle/nohttp-checkstyle.xml</configLocation>
|
||||||
<suppressionsLocation>src/checkstyle/nohttp-checkstyle-suppressions.xml</suppressionsLocation>
|
<suppressionsLocation>src/checkstyle/nohttp-checkstyle-suppressions.xml</suppressionsLocation>
|
||||||
<encoding>UTF-8</encoding>
|
|
||||||
<sourceDirectories>${basedir}</sourceDirectories>
|
<sourceDirectories>${basedir}</sourceDirectories>
|
||||||
<includes>**/*</includes>
|
<includes>**/*</includes>
|
||||||
<excludes>**/.git/**/*,**/.idea/**/*,**/target/**/,**/.flattened-pom.xml,**/*.class</excludes>
|
<excludes>**/.git/**/*,**/.idea/**/*,**/target/**/,**/.flattened-pom.xml,**/*.class</excludes>
|
||||||
|
|
Loading…
Reference in a new issue