SuperAPI AI 工具集

devops

部署与运维

查看项目

更新于 10-16 05:42

技能介绍

用途:为 Web 项目提供 DevOps 实践参考,涵盖容器化、持续集成与部署、监控、服务器与备份等环节。

主要能力:Docker 多阶段构建(Node.js 与 PHP/Laravel 示例),Docker Compose 多服务编排(app、db、redis、nginx);GitHub Actions 与 GitLab CI 的测试、构建、部署流水线;Nginx 反向代理、HTTPS、安全响应头、Gzip 与静态缓存配置;健康检查、Winston 日志、Prometheus 指标等监控手段;Ubuntu 服务器加固脚本、环境变量与密钥管理、备份脚本。

使用方式:按需参考其中示例,将 Dockerfile、docker-compose.yml、.github/workflows/ci.yml、.gitlab-ci.yml、Nginx 配置或 shell 脚本套用到自己的项目。文件内容中关键命令需保持原样使用,如 npm ci --only=production、docker compose pull、docker compose up -d。

适用场景:为 Node.js 或 PHP/Laravel 项目建立部署与发布流程,配置 CI/CD 与容器镜像推送,搭建带数据库、缓存与反向代理的运行环境,以及进行服务器初始化与备份。

限制:资料仅给出示例配置与脚本,未提供具体安装步骤、版本兼容说明、收费或效果数据;实际使用需结合自身环境调整。部分代码在原文中格式不完整,应以完整代码块为准。