Files
ljwx-harbor/build-with-apt-cache.sh
gaoandClaude 8f47f4e9ea feat: 完善 DevOps 工具链配置和优化 Harbor 服务
- 更新 Gitea runner 配置,支持优化的 CI/CD 环境
- 完善 Harbor HTTPS 配置和远程访问支持
- 优化 Harbor 日志配置,改用 json-file 驱动
- 添加 Docker 构建加速和代理缓存脚本
- 新增完整的文档和使用指南
- 添加 AI 开发工具集成配置

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
2025-11-03 06:39:53 +08:00

27 lines
651 B
Bash
Executable File

#!/bin/bash
# 使用 APT 缓存的构建脚本
APT_PROXY_PORT="3142"
IMAGE_NAME="${1:-myapp}"
DOCKERFILE="${2:-Dockerfile.apt-proxy}"
echo "🚀 使用 APT 缓存构建镜像: $IMAGE_NAME"
echo "🔗 APT 缓存地址: http://host.docker.internal:$APT_PROXY_PORT"
# 检查 APT 缓存服务
if ! curl -s "http://localhost:$APT_PROXY_PORT" > /dev/null; then
echo "❌ APT 缓存服务未运行"
echo "启动方法: ./scripts/apt-cacher-setup.sh"
exit 1
fi
# 构建镜像
docker build \
--build-arg APT_PROXY="http://host.docker.internal:$APT_PROXY_PORT" \
-t "$IMAGE_NAME" \
-f "$DOCKERFILE" \
.
echo "✅ 构建完成"