con un clic
docker-manage
管理 OAuth2 项目的 Docker 容器和服务,包括启动、停止、清理和状态检查
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
管理 OAuth2 项目的 Docker 容器和服务,包括启动、停止、清理和状态检查
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
通过微信机器人发送通知消息(文本、图片、文件、视频)
重新生成 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 中设置资源限制