# docker-files Gitea Action Runner Docker 镜像集合 ## 镜像列表 ### gitea_runner_base 基于 `gitea/act_runner` 的基础镜像,包含常用构建工具: - 版本控制: git, git-lfs - 网络工具: curl, wget, openssl - 压缩工具: tar, gzip, bzip2, xz, zip, unzip - 构建工具: make, bash, GNU 工具链 - 其他: jq, tree ```bash docker build -t gitea_runner_base ./gitea_runner_base ``` ### gitea_runner_java 基于 `gitea_runner_base` 的 Java 开发镜像,包含: - JDK 7 (Azul Zulu) - JDK 8, 11, 17, 21 (OpenJDK) - Maven 3.9.9 ```bash docker build -t gitea_runner_java ./gitea_runner_java ``` **切换 JDK 版本:** ```bash # 在容器内或 CI 脚本中 source use-java 8 # 切换到 JDK 8 source use-java 17 # 切换到 JDK 17 ``` **直接指定 JAVA_HOME:** ```yaml # Gitea Action workflow 示例 env: JAVA_HOME: /usr/lib/jvm/java-11-openjdk ``` ## 构建顺序 ```bash # 1. 先构建基础镜像 docker build -t gitea_runner_base ./gitea_runner_base # 2. 再构建语言环境镜像 docker build -t gitea_runner_java ./gitea_runner_java ```