Docker 部署
Shortlinker 提供了优化的 Docker 镜像,支持多种部署方式。
文档导航
镜像获取
标准版(默认)
不含 Prometheus 指标导出功能,体积更小。
bash
# Docker Hub(推荐)
docker pull e1saps/shortlinker
# GitHub Container Registry
docker pull ghcr.io/apts-1547/shortlinkerMetrics 版
包含 Prometheus 指标导出功能(/health/metrics 端点),适合需要监控的生产环境。
bash
# Docker Hub
docker pull e1saps/shortlinker:latest-metrics
# GitHub Container Registry
docker pull ghcr.io/apts-1547/shortlinker:latest-metrics可用标签
| 标签 | 说明 |
|---|---|
latest | 最新构建(标准版) |
latest-metrics | 最新构建(含 Prometheus 指标) |
stable / stable-metrics | 最新正式发布版本 |
edge / edge-metrics | 最新预发布版本(alpha/beta/rc) |
vX.Y.Z | 特定版本(标准版,示例占位) |
vX.Y.Z-metrics | 特定版本(含 Prometheus 指标,示例占位) |
使用具体版本时,请将
vX.Y.Z替换为实际发布标签(例如v0.5.0-beta.2)。
自构建镜像
bash
git clone https://github.com/AptS-1547/shortlinker
cd shortlinker
# 标准版
docker build -t shortlinker .
# Metrics 版
docker build --build-arg CARGO_FEATURES="cli,metrics" -t shortlinker:metrics .