danial
|
1ecefc80af
|
chore(docker): 优化 Playwright 浏览器安装和配置
- 设置 PLAYWRIGHT_BROWSERS_PATH 环境变量指向 /app/.browsers
- 创建 /app/.browsers 目录用于存放浏览器文件
- 分别以 root 用户和 appuser 用户执行 Playwright 依赖和浏览器安装
- 提升 /app/.browsers 目录权限,保证 appuser 访问权限
- 调整安装步骤顺序,优化权限和用户切换流程
docs(kami-gateway): 新增 kami-gateway 模块文档及构建脚本说明
- 添加了 kami-gateway 模块的整体介绍及项目结构概述
- 详细描述了基础镜像构建流程和核心组件(Dockerfile.base 与 build-base-image.sh)
- 分析了 Go 依赖管理方式及 Docker 构建优化机制
- 介绍了 CI/CD 集成流程及自动化构建逻辑
- 阐述了性能优化措施,包括中国镜像源配置和极速构建策略
- 提供了常见故障排查指南以提高镜像构建和推送的稳定性
- 补充了安全性设计,如非 root 用户运行和证书管理
chore(docker): 更新 Go 模块代理地址
- 将 GOPROXY 从 https://goproxy.cn 更改为 https://goproxy.io
- 保持其他环境变量配置不变
- 解决国内代理访问速度或稳定性问题
|
2025-12-17 15:33:59 +08:00 |
|
danial
|
f521333a4e
|
chore(docker): 删除无用的USE_PROXY构建参数
- 移除了Dockerfile中未使用的USE_PROXY参数
- 简化了基础镜像构建配置
- 保留了Python环境变量设置部分
|
2025-11-09 22:18:57 +08:00 |
|
danial
|
c8bb1b90d0
|
chore(docker): 增加USE_PROXY构建参数
- 在Dockerfile.base中添加ARG USE_PROXY变量
- 设定默认值为1以控制代理使用
- 为后续构建配置提供灵活性
|
2025-11-09 21:12:28 +08:00 |
|
danial
|
617000ce04
|
fix(docker): 优化基础镜像安装和用户配置
- 精简并使用 --no-install-recommends 以减少无用依赖安装
- 合并创建非root用户和目录设置命令,提升构建效率
- Playwright 安装路径由 .venv 调整为 /app/.venv,确保路径正确
- uv 同步结束后清理缓存,减小镜像体积
- 调整安装依赖注释,明确区分运行时与构建时依赖
- 确保切换用户顺序合理,提升安全性和镜像构建规范
|
2025-11-09 20:40:51 +08:00 |
|
danial
|
435cc58211
|
fix(docker): 优化Playwright浏览器依赖安装流程
- 切换回root用户安装Playwright及其系统依赖
- 确保Playwright浏览器安装带有必要依赖
- 安装完成后切换回非root用户执行后续操作
- 保持镜像标签信息不变
|
2025-11-09 15:22:59 +08:00 |
|
danial
|
dd08acf226
|
chore(docker): 简化基础镜像的Dockerfile
- 删除了不必要的注释和构建参数
- 保留了基础Python镜像引用
- 精简文件内容,减少维护负担
|
2025-11-09 15:17:34 +08:00 |
|
danial
|
716a72b8ab
|
feat(ci): 添加 Spider Base 镜像构建和部署流水线
- 新增 .drone.yml 配置,实现基于 SSH 的自动构建和推送 Spider Base 镜像
- 检测 kami-spider-monorepo 目录代码变动,变动时触发基础镜像构建
- 基础镜像包含系统依赖、Python 环境、Playwright 及所有项目依赖
- 优化 Dockerfile,将应用镜像基于该预构建基础镜像构建,显著提升构建速度
- 新增 Makefile,标准化基础镜像和应用镜像的构建、测试、推送及清理流程
- 增加详细的 README,指导开发者快速上手构建和使用基础镜像
- 添加构建脚本 build-base-image.sh,实现基础镜像的统一构建及推送
- 引入生产环境入口脚本 docker-entrypoint.sh,优化启动流程和信号处理
- 统一依赖管理(pyproject.toml、uv.lock),确保基础镜像依赖完整一致
- 设定健康检查,提升容器运行稳定性和可监控性
|
2025-11-09 15:08:38 +08:00 |
|