24 lines
673 B
Docker
24 lines
673 B
Docker
FROM gradle:jdk21 AS builder
|
|
|
|
WORKDIR /build/
|
|
ADD src /build/src/
|
|
ADD build.gradle /build/
|
|
ADD settings.gradle /build/
|
|
ADD versions.properties /build/
|
|
|
|
|
|
RUN gradle assemble
|
|
|
|
FROM eclipse-temurin:21-noble
|
|
WORKDIR /opt/
|
|
ADD "https://download.red-gate.com/maven/release/com/redgate/flyway/flyway-commandline/11.9.1/flyway-commandline-11.9.1-linux-x64.tar.gz" /opt/flyway.tar.gz
|
|
RUN tar -xvzf /opt/flyway.tar.gz -C /opt/
|
|
RUN ln -s /opt/flyway-11.9.1/flyway /usr/local/bin
|
|
|
|
WORKDIR /app/
|
|
COPY --from=builder /build/build/libs/misael-beta.jar /app/misael.jar
|
|
COPY --from=builder /build/build/resources/ /app/resources/
|
|
ADD launcher.sh /app/
|
|
|
|
ENTRYPOINT ["bash","./launcher.sh"]
|