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