改用 musl 全静态修复 DNS 解析,并规范 Dockerfile 与产物命名
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -14,7 +14,7 @@ XXXig Proxy 是 [XMRig-Proxy](https://github.com/xmrig/xmrig-proxy) 的定制构
|
||||
|---|---|
|
||||
| `xxxig-proxy` | 矿机代理服务:监听矿机接入,聚合转发到上游矿池 |
|
||||
|
||||
支持架构 `amd64` / `arm64`,发行版 Ubuntu/Debian、Alpine。
|
||||
支持架构 `amd64` / `arm64`;musl 全静态,任意 Linux 发行版(Debian/Ubuntu/Alpine/CentOS 等)开箱即跑。
|
||||
|
||||
> 与矿工项目 `xxxig`(`xxxig` / `xxxigDaemon` / `xxxigServer` 三件套 + Web 控制台)不同,proxy 是**单二进制、无 C&C、无 GPU**。
|
||||
|
||||
@@ -49,7 +49,7 @@ sudo apt-get update && sudo apt-get install xxxig-proxy
|
||||
|
||||
```bash
|
||||
curl -fSL -o xxxig-proxy.tar.gz \
|
||||
https://gitea.bcde.io/api/packages/wangdefa/generic/xxxig-proxy/6.26.0/xxxig-proxy-amd64-ubuntu-6.26.0.tar.gz
|
||||
https://gitea.bcde.io/api/packages/wangdefa/generic/xxxig-proxy/6.26.0/xxxig-proxy-amd64-linux-static-6.26.0.tar.gz
|
||||
tar -xzf xxxig-proxy.tar.gz
|
||||
./xxxig-proxy -c config.json
|
||||
```
|
||||
@@ -58,7 +58,7 @@ tar -xzf xxxig-proxy.tar.gz
|
||||
|
||||
CI 定义于 [.gitea/workflows/ci.yaml](.gitea/workflows/ci.yaml):
|
||||
|
||||
- **push 到 `main`/`develop`**:矩阵 `arch=[amd64,arm64] × distro=[ubuntu,alpine]`,在原生 runner 上用 Docker 编译为 tar.gz,ubuntu 再打 `.deb`。
|
||||
- **push 到 `main`/`develop`**:矩阵 `arch=[amd64,arm64]`,在原生 runner 上用 Docker(musl 全静态)编译为 tar.gz 并打 `.deb`。
|
||||
- **打 tag**:产物上传到 Generic / Debian 包仓库并创建 Release。
|
||||
|
||||
本地构建:
|
||||
@@ -68,10 +68,10 @@ CI 定义于 [.gitea/workflows/ci.yaml](.gitea/workflows/ci.yaml):
|
||||
docker buildx build --platform linux/amd64 \
|
||||
--build-arg XXXIG_PROXY_VERSION=v6.26.0 \
|
||||
--output type=local,dest=./output \
|
||||
-f docker/Dockerfile.ubuntu .
|
||||
-f docker/Dockerfile .
|
||||
|
||||
# 用产物 tar.gz 打 .deb
|
||||
./debian/build-deb.sh amd64 6.26.0 xxxig-proxy-amd64-ubuntu-6.26.0.tar.gz
|
||||
./debian/build-deb.sh amd64 6.26.0 xxxig-proxy-amd64-linux-static-6.26.0.tar.gz
|
||||
```
|
||||
|
||||
## 版本号约定
|
||||
@@ -85,6 +85,6 @@ docker buildx build --platform linux/amd64 \
|
||||
|
||||
```
|
||||
.gitea/workflows/ CI 流水线
|
||||
docker/ 各发行版 Dockerfile(从上游源码编译)
|
||||
docker/ Dockerfile(musl 全静态,从上游源码编译)
|
||||
debian/ .deb 打包:control 模板、维护脚本、systemd 服务
|
||||
```
|
||||
|
||||
Reference in New Issue
Block a user