
zaggash/arch-makepkg!GitHub Workflow Status
!Docker Image Version (semver)
!Docker Image Size (latest semver)
!Docker Pulls
该Docker镜像用于通过Docker环境构建Archlinux软件包,支持本地软件包构建及CI(持续集成)环境中的自动化构建流程,简化Archlinux包的构建和管理过程。
| Dockerhub | Github Container Registry |
|---|---|
| docker.io/zaggash/arch-makepkg:latest | ghcr.io/zaggash/arch-makepkg:latest |
bashdocker run -e EXPORT_PKG=true -e CHECKSUM_SRC=true -e PGPKEY="$PGP_KEY" -v "$(pwd):/pkg" ghcr.io/zaggash/arch-makepkg:latest
-v "$(pwd):/pkg": 将本地当前目录挂载到容器的工作目录/pkg,用于输入PKGBUILD文件和输出构建结果-e EXPORT_PKG=true/false: 是否将构建后的软件包导出到挂载目录(true导出,false不导出)-e CHECKSUM_SRC=true/false: 是否验证下载源文件的校验和(true验证源文件校验和,false使用PKGBUILD中的哈希值)-e PGPKEY="$PGP_KEY": PGP密钥(需base64编码),用于对软件包进行签名。生成方式:PGP_KEY=$(base64 /path/to/key.pgp)-e CUSTOM_EXEC="{cmds}": 构建前执行的自定义bash命令,例如:CUSTOM_EXEC="ls ./ && rm -f file"
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务