# Build stage
FROM eclipse-temurin:25-jdk AS build
WORKDIR /app
COPY pom.xml .
COPY src ./src
RUN mvn package -DskipTests --batch-mode

# Runtime stage
FROM eclipse-temurin:25-jre
WORKDIR /app
COPY --from=build /app/target/jadchub-*.jar app.jar
COPY config/ config/
COPY plugins/ plugins/

EXPOSE 1511
ENTRYPOINT ["java", "--enable-preview", "-jar", "app.jar", "config/application.yml"]
