refactor: 全面改进部署脚本,增强健壮性和可维护性
高优先级改进: - 使用更精确的容器状态检查方法(docker inspect) - 添加容器日志命令的错误处理 - 将nginx容器名称改为变量(NGINX_CONTAINER_NAME) 中优先级改进: - 添加部署前文件检查(检查必要文件和工具) - 添加部署后验证(HTTP/HTTPS服务响应检查) - 添加日志记录功能(自动创建日志文件) - 改进健康检查机制(检查容器状态和服务响应) 低优先级改进: - 添加参数化配置(支持命令行参数) - 添加帮助信息(-h选项) 其他改进: - 更新.gitignore,忽略部署日志文件 - 支持自定义服务器IP、用户名、项目名、容器名、版本号 - 提供详细的帮助信息和使用说明
This commit is contained in:
+3
-1
@@ -179,10 +179,12 @@ logs/
|
||||
*.log
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
yarn-error.log*
|
||||
pnpm-debug.log*
|
||||
lerna-debug.log*
|
||||
|
||||
# Deployment logs
|
||||
deploy_*.log
|
||||
|
||||
# IDE
|
||||
.idea/
|
||||
.vscode/
|
||||
|
||||
Reference in New Issue
Block a user