with one click
docker-manage
管理 OAuth2 项目的 Docker 容器和服务,包括启动、停止、清理和状态检查
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
管理 OAuth2 项目的 Docker 容器和服务,包括启动、停止、清理和状态检查
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
通过微信机器人发送通知消息(文本、图片、文件、视频)
重新生成 Drogon ORM 模型类(基于当前数据库表结构)
构建和测试C++ OAuth2后端,包含正确的依赖管理
重置测试数据库(清空并重新初始化所有表结构和数据)
执行OAuth2系统的完整端到端(E2E)测试,验证用户登录、授权码流程、token交换、RBAC权限控制和受保护API访问的完整功能。当用户需要在代码变更后验证整个OAuth2认证流程、测试用户登录和权限管理、验证修复后的安全功能、或在生产部署前进行完整的功能验证时使用此技能。
在Docker Compose环境中执行OAuth2系统的完整集成测试和健康检查。当用户需要在代码变更后验证功能、运行端到端测试、检查Docker环境健康状态、或需要验证整个OAuth2系统(前端+后端+数据库+缓存)的集成时使用此技能。确保在Docker环境中测试所有组件的集成,包括健康检查、OAuth2流程、API端点、数据库连接、Redis缓存和前后端通信。
| name | docker-manage |
| description | 管理 OAuth2 项目的 Docker 容器和服务,包括启动、停止、清理和状态检查 |
| disable-model-invocation | true |
这个技能帮助你管理 OAuth2 项目的 Docker 开发环境。
当需要启动、停止、清理或检查 Docker 容器状态时使用 /docker-manage。
启动 PostgreSQL、Redis 和 OAuth2 服务:
# 启动所有服务
docker-compose -f docker-compose.yml up -d
# 启动调试环境(包含构建工具)
docker-compose -f docker-compose.debug.yml up -d
# 停止所有服务
docker-compose -f docker-compose.yml down
# 停止并删除卷
docker-compose -f docker-compose.yml down -v
# 查看容器状态
docker-compose ps
# 查看服务日志
docker-compose logs -f oauth2-server
# 查看特定服务日志
docker-compose logs -f oauth2-postgres
docker-compose logs -f oauth2-redis
# 停止并删除所有容器、网络、卷
docker-compose down -v
# 清理未使用的镜像
docker image prune -a
# 清理未使用的容器
docker container prune
# 清理未使用的卷
docker volume prune
# 进入 PostgreSQL 容器
docker-compose exec oauth2-postgres psql -U oauth2_user oauth2_db
# 进入 Redis 容器
docker-compose exec oauth2-redis redis-cli -a 123456
# 进入应用容器(用于调试)
docker-compose exec oauth2-server bash
| 服务 | 端口 | 用途 |
|---|---|---|
| OAuth2 Server | 5555 | HTTP API |
| PostgreSQL | 5432 | 数据库连接 |
| Redis | 6379 | 缓存连接 |
# 检查服务健康状态
docker-compose ps
# 检查 PostgreSQL 连接
docker-compose exec oauth2-postgres pg_isready -U oauth2_user
# 检查 Redis 连接
docker-compose exec oauth2-redis redis-cli ping
# 查看详细日志
docker-compose logs [service-name]
# 检查容器状态
docker-compose ps -a
# 重新构建并启动
docker-compose up -d --build
# 检查端口占用
netstat -ano | findstr :5555
netstat -ano | findstr :5432
netstat -ano | findstr :6379
# 修改端口(编辑 docker-compose.yml)
ports:
- "5556:5555" # 将主机端口改为 5556
# 查看卷状态
docker volume ls
# 清理并重新创建卷
docker-compose down -v
docker-compose up -d
docker-compose.yml 或 docker-compose.debug.ymldocker-compose.yml 中设置资源限制