mirror of
https://github.com/annimon-tutorials/Similar-Images-Bot.git
synced 2024-09-20 03:34:19 +03:00
21 lines
749 B
Docker
21 lines
749 B
Docker
|
FROM gradle:6.6.1-jdk11 AS cache
|
||
|
RUN mkdir -p /home/gradle/cache_home
|
||
|
ENV GRADLE_USER_HOME=/home/gradle/cache_home
|
||
|
COPY build.gradle /home/gradle/java-code/
|
||
|
WORKDIR /home/gradle/java-code
|
||
|
RUN GRADLE_OPTS="-Xmx256m" gradle build --build-cache --stacktrace -i --no-daemon
|
||
|
|
||
|
FROM gradle:6.6.1-jdk11 as builder
|
||
|
COPY --from=cache /home/gradle/cache_home /home/gradle/.gradle
|
||
|
COPY . /usr/src/java-code
|
||
|
WORKDIR /usr/src/java-code
|
||
|
RUN GRADLE_OPTS="-Xmx256m" gradle shadowJar --build-cache --stacktrace --no-daemon
|
||
|
|
||
|
FROM openjdk:11
|
||
|
RUN mkdir -p /app
|
||
|
COPY --from=builder /usr/src/java-code/build/libs/SimilarImagesBot-1.0-all.jar /app/SimilarImagesBot-1.0-all.jar
|
||
|
ENV BOT_TOKEN ''
|
||
|
ENV ADMIN_ID 0
|
||
|
ENV MODE 'once'
|
||
|
CMD java -jar /app/SimilarImagesBot-1.0-all.jar
|