使用 gradle 2.3 创建一个新的 docker 镜像

时间:2021-04-29 18:01:06

标签: docker gradle

我需要创建一个新的 docker 镜像才能使用 gradle 2.3 版。没有公开可用的图像,因此需要自定义一个。我不清楚这个版本的 Dockerfile 应该给出什么值。我的项目有多个项目文件夹,当使用 gradle 构建时会生成多个 gpar。有人可以指导吗?

1 个答案:

答案 0 :(得分:0)

您可以使用 alpine 基础镜像,然后您可以安装 gradle 并开始使用它。

FROM alpine:3.10

ENV GRADLE_VERSION 3.2

RUN apk --no-cache add openjdk11 --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community
RUN apk add bash vim curl wget jq docker git tar unzip bash-completion ca-certificates
RUN cd /opt && curl -sSl http://mirror.vorboss.net/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz | tar -xz

RUN apk -U add --no-cache curl; \
    curl https://downloads.gradle.org/distributions/gradle-${GRADLE_VERSION}-bin.zip > gradle.zip; \
    unzip gradle.zip; \
    rm gradle.zip; \
    apk del curl; \
    apk update && apk add --no-cache libstdc++ && rm -rf /var/cache/apk/*

ENV PATH "$PATH:/opt/apache-maven-3.6.3/bin:/gradle-${GRADLE_VERSION}/bin/"
ENTRYPOINT ["/bin/bash"]

这可以帮助您解决问题。