# deploy **Repository Path**: ab-utils/deploy ## Basic Information - **Project Name**: deploy - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-25 - **Last Updated**: 2025-09-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🚀 Docker环境一键部署 完整的Docker应用部署解决方案,支持参数化配置,自动完成从环境初始化到应用部署的全流程。 ## ⚡ 快速开始 ### 默认配置部署 ```bash curl -fsSL https://gitee.com/ab-utils/deploy/raw/main/quick-install.sh | bash ``` ### 自定义配置部署(推荐) ```bash curl -fsSL https://gitee.com/ab-utils/deploy/raw/main/quick-install.sh | bash -s -- <项目名称> <数据库密码> # 示例 curl -fsSL https://gitee.com/ab-utils/deploy/raw/main/quick-install.sh | bash -s -- my-app MySecure123 ``` ## 📦 功能特性 - ✅ 自动检测系统(CentOS/Ubuntu) - ✅ 自动安装Docker环境 - ✅ 自动配置nginx + MySQL - ✅ 参数化配置项目名称和数据库密码 - ✅ 自动备份原始配置文件 - ✅ 一键完成全部部署流程 ## 🎯 部署后管理 ### 应用管理 ```bash cd /data/hebai ./deploy.sh start # 启动应用 ./deploy.sh stop # 停止应用 ./deploy.sh restart # 重启应用 ``` ### 查看日志 ```bash docker logs <项目名称>-3000 docker logs mysql8 docker logs nginx ``` ### 数据库操作 ```bash # 导入SQL文件 docker exec -i mysql8 mysql -uroot -p'<你的密码>' main < your-database.sql # 进入MySQL docker exec -it mysql8 mysql -uroot -p'<你的密码>' ``` ## ⚙️ 默认配置 - **安装目录**: `/data/hebai` - **默认项目名**: `project-name` - **默认密码**: `Mi25yMkxasPmrpma` - **应用端口**: `3000` - **数据库端口**: `3306` ## 🔧 常见问题 **权限不足** ```bash sudo su - curl -fsSL https://gitee.com/ab-utils/deploy/raw/main/quick-install.sh | bash -s -- my-app MyPass123 ``` **查看容器状态** ```bash docker ps -a ``` **重启服务** ```bash cd /data/hebai ./install.sh restart ``` ## 📋 系统要求 - **操作系统**: CentOS 7+ / Ubuntu 18.04+ - **权限**: root - **内存**: 最低2GB,推荐4GB - **磁盘**: 最低10GB,推荐20GB --- **享受简化部署的便利!** 🚀