xCloud Docker Deploy

🐳 Docker 一键上云智能适配器

一键适配任意 Docker Compose 配置至 xCloud 平台,自动解决源码构建、代理冲突、多端口映射等四大部署障碍

收藏
5.3k
安装
1.2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

xcloud-docker-deploy 是一款专为 xCloud 容器托管平台设计的智能适配工具,核心使命是将标准 Docker Compose 配置无缝迁移至 xCloud 的受限运行环境。xCloud 采用纯拉取模式(docker-compose pull && up),禁止现场构建,且平台层已内置 SSL 终止与反向代理,因此用户提交的配置必须剥离自建代理、消除多端口暴露、并将构建流程外移至 CI/CD。

该技能通过四大场景化检测机制实现精准适配:场景 A(源码构建)识别 build: 指令并生成 GitHub Actions 工作流,自动构建推送至 GHCR 并替换镜像引用;场景 B(代理冲突/多端口/外部配置)移除 Caddy/Traefik/nginx-proxy 服务,以内联 nginx-router 统一收敛流量至单一暴露端口;场景 C(多服务构建)针对前后端分离架构生成矩阵式并行构建策略。所有输出均为可直接复制的完整文件,包含改造后的 docker-compose.yml、CI 配置、环境变量模板及部署步骤清单。

显著优点包括:高度自动化的场景识别、零侵入式改造(保留原有环境变量、卷挂载与健康检查)、以及对 WebSocket 等高级代理特性的内建支持。潜在局限在于强制依赖 GitHub Actions 与 GHCR 作为构建渠道,对于使用其他 CI 或私有仓库的用户需要手动调整;此外,内联配置语法要求 Docker Compose v2.23+,老旧环境需回退至 heredoc 方案。适合人群为寻求一键上云的开发者、DevOps 工程师及技术型创始人,尤其适用于希望将自托管应用(如分析工具、CMS、内部系统)快速迁移至 xCloud 托管基础设施的场景。常规风险主要源于 GHCR 镜像的公开可见性(需妥善管理仓库权限)以及环境变量泄露隐患,建议配合 .env.example 审查与敏感信息密钥管理服务使用。

xCloud Docker Deploy 内容

assets文件夹
examples文件夹
references文件夹
手动下载zip · 16.5 kB
github-actions-build.ymltext/plain
请选择文件