remove jdk7
This commit is contained in:
@ -22,7 +22,6 @@ docker build -t gitea_runner_base ./gitea_runner_base
|
||||
|
||||
基于 `gitea_runner_base` 的 Java 开发镜像,包含:
|
||||
|
||||
- JDK 7 (Azul Zulu)
|
||||
- JDK 8, 11, 17, 21 (OpenJDK)
|
||||
- Maven 3.9.9
|
||||
|
||||
|
||||
@ -2,10 +2,10 @@
|
||||
# Gitea Action Runner Java Image
|
||||
# 基于 gitea_runner_base 添加多版本 JDK 和 Maven
|
||||
|
||||
FROM gitea_runner_base:latest
|
||||
FROM timi/gitea_runner_base:latest
|
||||
|
||||
LABEL maintainer="www.imyeyu.com"
|
||||
LABEL description="Gitea Action Runner with JDK 7/8/11/17/21 and Maven 3"
|
||||
LABEL description="Gitea Action Runner with JDK 8/11/17/21 and Maven 3"
|
||||
|
||||
# JDK 安装目录
|
||||
ENV JAVA_BASE=/usr/lib/jvm
|
||||
@ -17,15 +17,6 @@ RUN apk add --no-cache \
|
||||
openjdk17 \
|
||||
openjdk21
|
||||
|
||||
# JDK 7 - 从 Azul Zulu 下载 (Alpine musl 版本)
|
||||
ARG ZULU7_VERSION=7.56.0.11-ca-jdk7.0.352
|
||||
ARG ZULU7_URL=https://cdn.azul.com/zulu/bin/zulu${ZULU7_VERSION}-linux_musl_x64.tar.gz
|
||||
RUN mkdir -p ${JAVA_BASE} \
|
||||
&& wget -q ${ZULU7_URL} -O /tmp/zulu7.tar.gz \
|
||||
&& tar -xzf /tmp/zulu7.tar.gz -C ${JAVA_BASE} \
|
||||
&& mv ${JAVA_BASE}/zulu${ZULU7_VERSION}-linux_musl_x64 ${JAVA_BASE}/java-7-zulu \
|
||||
&& rm /tmp/zulu7.tar.gz
|
||||
|
||||
# Maven 3
|
||||
ARG MAVEN_VERSION=3.9.9
|
||||
ARG MAVEN_URL=https://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gz
|
||||
@ -44,12 +35,11 @@ ENV PATH="${JAVA_HOME}/bin:${MAVEN_HOME}/bin:${PATH}"
|
||||
RUN cat <<'EOF' > /usr/local/bin/use-java
|
||||
#!/bin/bash
|
||||
case "$1" in
|
||||
7) export JAVA_HOME=/usr/lib/jvm/java-7-zulu ;;
|
||||
8) export JAVA_HOME=/usr/lib/jvm/java-1.8-openjdk ;;
|
||||
11) export JAVA_HOME=/usr/lib/jvm/java-11-openjdk ;;
|
||||
17) export JAVA_HOME=/usr/lib/jvm/java-17-openjdk ;;
|
||||
21) export JAVA_HOME=/usr/lib/jvm/java-21-openjdk ;;
|
||||
*) echo "Usage: source use-java [7|8|11|17|21]"; return 1 ;;
|
||||
*) echo "Usage: source use-java [8|11|17|21]"; return 1 ;;
|
||||
esac
|
||||
export PATH="${JAVA_HOME}/bin:${PATH}"
|
||||
echo "Switched to Java $1: $(java -version 2>&1 | head -1)"
|
||||
@ -58,7 +48,6 @@ RUN chmod +x /usr/local/bin/use-java
|
||||
|
||||
# 验证安装
|
||||
RUN echo "=== Installed JDK versions ===" \
|
||||
&& echo "JDK 7: $(/usr/lib/jvm/java-7-zulu/bin/java -version 2>&1 | head -1)" \
|
||||
&& echo "JDK 8: $(/usr/lib/jvm/java-1.8-openjdk/bin/java -version 2>&1 | head -1)" \
|
||||
&& echo "JDK 11: $(/usr/lib/jvm/java-11-openjdk/bin/java -version 2>&1 | head -1)" \
|
||||
&& echo "JDK 17: $(/usr/lib/jvm/java-17-openjdk/bin/java -version 2>&1 | head -1)" \
|
||||
|
||||
Reference in New Issue
Block a user