bffb0ac11fbedfe9430d1ee0d4bcf872495f5784
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
docker build -t gitea_runner_base ./gitea_runner_base
gitea_runner_java
基于 gitea_runner_base 的 Java 开发镜像,包含:
- JDK 8, 11, 17, 21 (OpenJDK)
- Maven 3.9.9
docker build -t gitea_runner_java ./gitea_runner_java
切换 JDK 版本:
# 在容器内或 CI 脚本中
source use-java 8 # 切换到 JDK 8
source use-java 17 # 切换到 JDK 17
直接指定 JAVA_HOME:
# Gitea Action workflow 示例
env:
JAVA_HOME: /usr/lib/jvm/java-11-openjdk
构建顺序
# 1. 先构建基础镜像
docker build -t gitea_runner_base ./gitea_runner_base
# 2. 再构建语言环境镜像
docker build -t gitea_runner_java ./gitea_runner_java
Languages
Dockerfile
86.4%
Shell
13.6%