完整实现企业级 DevOps 全链路解决方案 ## 核心功能 ✅ Plane 任务管理系统部署 (Docker Compose + K8s) ✅ Gitea ↔ GitHub 双向镜像同步 ✅ Plane ↔ Gitea 集成 (Issue/PR 双向同步) ✅ Plane ↔ GitHub 集成 (Issue/PR 双向同步) ✅ CI/CD Pipeline 配置 ✅ Claude AI 辅助开发工作流 ## 主要组件 ### 部署配置 - plane/docker-compose.yaml - Plane 完整部署 - k3s/plane.yaml - Kubernetes 生产部署 - gitea/docker-compose.yaml - Gitea 配置 ### 同步服务 - gitea-to-github-sync/ - Gitea ↔ GitHub 镜像同步 - plane-integration/gitea-sync/ - Plane ↔ Gitea 同步 - plane-integration/github-sync/ - Plane ↔ GitHub 同步 ### 文档 - README.md - 完整系统文档 - DEPLOYMENT-CHECKLIST.md - 部署检查清单 - docs/plane-templates.md - Plane Issue 模板 - docs/claude-dev-workflow.md - Claude AI 工作流 ### 自动化脚本 - deploy.sh - 一键部署脚本 - gitea/gitea-mirror.sh - Gitea 镜像管理 ## 快速开始 ```bash ./deploy.sh ``` 详见 README.md --- 🤖 Generated with Claude Code Co-Authored-By: Claude <[email protected]>
18 lines
352 B
Docker
18 lines
352 B
Docker
FROM python:3.11-slim
|
|
|
|
LABEL description="Plane ↔ GitHub 同步服务"
|
|
|
|
WORKDIR /app
|
|
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY sync_service.py .
|
|
|
|
EXPOSE 8002
|
|
|
|
HEALTHCHECK --interval=30s --timeout=10s --retries=3 \
|
|
CMD curl -f http://localhost:8002/health || exit 1
|
|
|
|
CMD ["python", "-u", "sync_service.py"]
|