49 lines
991 B
Docker
49 lines
991 B
Docker
# Gitea Action Runner Base Image
|
|
# 基于 gitea/act_runner 添加常用构建工具,不包含具体语言环境
|
|
|
|
FROM gitea/act_runner:latest
|
|
|
|
LABEL maintainer="www.imyeyu.com"
|
|
LABEL description="Gitea Action Runner with basic build tools"
|
|
|
|
# 安装基本构建工具
|
|
# act_runner 基于 Alpine Linux
|
|
RUN apk update && apk add --no-cache \
|
|
# 版本控制
|
|
git \
|
|
git-lfs \
|
|
# 网络工具
|
|
curl \
|
|
wget \
|
|
ca-certificates \
|
|
openssl \
|
|
# 文件传输工具
|
|
rsync \
|
|
openssh-client \
|
|
sshpass \
|
|
lftp \
|
|
# 压缩与解压工具
|
|
tar \
|
|
gzip \
|
|
bzip2 \
|
|
xz \
|
|
zip \
|
|
unzip \
|
|
# 基本构建工具
|
|
make \
|
|
bash \
|
|
coreutils \
|
|
findutils \
|
|
grep \
|
|
sed \
|
|
gawk \
|
|
# Docker CLI,用于通过宿主机 docker.sock 管理容器
|
|
docker-cli \
|
|
# Node.js 运行时,用于执行 JavaScript actions
|
|
nodejs \
|
|
npm \
|
|
# 其他常用工具
|
|
jq \
|
|
tree \
|
|
&& rm -rf /var/cache/apk/*
|