feat: add Gitea Action Runner base and Java images
- gitea_runner_base: base image with common build tools (git, curl, wget, tar, etc.) - gitea_runner_java: Java image with JDK 7/8/11/17/21 and Maven 3.9.9 - Update README with build instructions and usage examples Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
56
README.md
56
README.md
@@ -1,3 +1,57 @@
|
||||
# docker-files
|
||||
|
||||
镜像 Dockerfile
|
||||
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
|
||||
```
|
||||
Reference in New Issue
Block a user