uncloseai.com/public/languages/kotlin/Dockerfile

29 lines
691 B
Docker

# PUBLIC DOMAIN - NO LICENSE, NO WARRANTY
# Copyright 2025 TimeHexOn & foxhop & russell@unturf
# https://www.permacomputer.com
FROM openjdk:17-jdk-slim AS builder
RUN apt-get update && apt-get install -y curl unzip && rm -rf /var/lib/apt/lists/*
# Install Gradle
RUN curl -L https://services.gradle.org/distributions/gradle-8.5-bin.zip -o gradle.zip && \
unzip gradle.zip && \
mv gradle-8.5 /opt/gradle && \
rm gradle.zip
ENV PATH="/opt/gradle/bin:${PATH}"
WORKDIR /app
COPY build.gradle.kts ./
RUN gradle --version
COPY src ./src
RUN gradle installDist --no-daemon
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY --from=builder /app/build/install/app /app
CMD ["./bin/app"]