用途:为本地开发搭建基于 Docker Compose 的基础设施,重点是 PostgreSQL 数据库,并可扩展 Redis、pgAdmin、Minio 等配套服务,用于统一团队开发环境。
主要能力:提供最小化 PostgreSQL 配置、PostgreSQL+Redis、含 pgAdmin 数据库 GUI、含 Minio(S3 兼容存储)等多套 docker-compose.yml 模板;支持通过 .env 文件注入环境变量;包含健康检查、数据卷持久化、备份恢复、数据库重置等操作示例。
使用方式:在项目根目录创建 docker-compose.yml,常用命令为 docker compose up -d 启动、docker compose logs -f postgres 查看日志、docker compose down 停止、docker compose down -v 停止并清除数据卷、docker compose ps 查看状态。连接数据库可用 docker compose exec postgres psql -U postgres -d myapp。备份用 docker compose exec postgres pg_dump -U postgres myapp > backup.sql,恢复用 docker compose exec -T postgres psql -U postgres myapp < backup.sql。可在 package.json 中配置 docker:up、docker:down、docker:reset 等脚本简化操作。
适用场景:本地开发数据库搭建、开发数据库管理、添加本地服务、标准化团队开发环境。
限制:资料明确说明该配置仅用于本地开发,不适用于生产环境;生产应使用托管数据库服务、避免默认密码并配置网络与安全组。资料未提供具体收费、价格或平台支持信息。