Files
macos-tools/Dockerfile.apt-proxy
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

29 lines
962 B
Docker

# Dockerfile 模板 - 使用 APT 缓存代理
# 解决 apt-get update 超时问题
ARG APT_PROXY=http://host.docker.internal:3142
# 配置 apt 代理
RUN echo "Acquire::http::Proxy \"${APT_PROXY}\";" > /etc/apt/apt.conf.d/01proxy && \
echo "Acquire::https::Proxy \"${APT_PROXY}\";" >> /etc/apt/apt.conf.d/01proxy && \
echo "Acquire::Retries \"3\";" >> /etc/apt/apt.conf.d/01proxy && \
echo "Acquire::http::Timeout \"20\";" >> /etc/apt/apt.conf.d/01proxy && \
echo "Acquire::https::Timeout \"20\";" >> /etc/apt/apt.conf.d/01proxy
# 更新包管理器 (带重试机制)
RUN apt-get update || \
(sleep 10 && apt-get update) || \
(sleep 30 && apt-get update)
# 安装基础包
RUN apt-get install -y --no-install-recommends \
ca-certificates \
curl \
wget \
gnupg \
&& rm -rf /var/lib/apt/lists/*
# 后续构建步骤...
# FROM your-base-image
# RUN apt-get update && apt-get install -y your-packages