Skip to content

feat: 增加 MonkeyAI 容器化构建与部署配置 - #1220

Merged
yokowu merged 3 commits into
mainfrom
feat-admin-backend-docker
Sep 4, 2026
Merged

feat: 增加 MonkeyAI 容器化构建与部署配置#1220
yokowu merged 3 commits into
mainfrom
feat-admin-backend-docker

Conversation

@yokowu

@yokowu yokowu commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

概要

为 MonkeyAI Admin 和 Backend 增加可用于本地开发、镜像发布和完整环境启动的容器化配置。

主要改动

  • 增加 Admin 多阶段 Dockerfile,使用 pnpm 构建并通过非 root Nginx 托管
  • 增加 Admin Nginx 配置,支持 SPA 路由以及 API、OAuth、模型接口反向代理
  • 增加 Backend Go 1.27 多阶段 Dockerfile和非 root 运行时镜像
  • 增加 Docker Compose,编排 PostgreSQL、数据库迁移、Backend 和 Admin,并配置启动依赖及健康检查
  • 使用内部 PostgreSQL 18.6 镜像,数据持久化到本地 ./data
  • 增加 Makefile,支持分别或统一构建、推送 Admin 和 Backend 镜像,并支持覆盖平台、标签和仓库
  • 增加环境变量示例、忽略规则和使用文档

验证

  • docker compose build
  • docker compose up -d --wait,全部服务健康
  • 首页、会话接口、OAuth 元数据和初始管理员登录链路验证
  • go test ./...
  • go vet ./...
  • pnpm test,30 项通过
  • pnpm lint
  • docker compose config --quiet
  • Makefile 本地构建 Admin、Backend 镜像
  • 多架构 push 命令展开检查

@yokowu
yokowu merged commit 5c15012 into main Sep 4, 2026
2 checks passed
@yokowu
yokowu deleted the feat-admin-backend-docker branch September 4, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant