0 篇文章
基于 JoyMini 项目真实经验,系统总结 AWS 云基础设施从零搭建的完整实践,包括 ECS Fargate 容器部署、ALB + ACM 域名接入、S3 + CloudFront OAC 图片存储、CDK 基础设施即代码,以及 GitHub Actions CI/CD 自动化流水线。
基于一个 233 行的生产级 Shell 脚本 server-init.sh,详细讲解 Ubuntu 22.04 VPS 的 8 步初始化流程:系统更新、Swap 配置、Docker 安装、UFW 防火墙、Fail2Ban 防暴力破解、Certbot 证书工具、coturn TURN 服务器等核心设计。
深入解析基于 GitHub Actions 的 Monorepo CI/CD 体系:8 条工作流的全景架构、三级缓存策略、双管道部署(VPS Docker + Cloudflare Workers/Pages)、自动回滚与 Telegram 通知机制。
本文基于一个真实的生产环境 compose.prod.yml(271 行)和 Dockerfile.prod(210 行),详细讲解如何在 1GB 内存 VPS 上编排 5 个容器服务,以及如何通过三阶段构建将 2GB+ 镜像裁剪至 300MB。
基于一个 151 行的生产级回滚脚本 rollback.sh,详细讲解三种回滚模式:容器回滚(重启上一个可用镜像)、数据库回滚(pg_restore 恢复备份)、以及交互式安全确认机制的设计思路。
本文基于一个生产环境部署脚本 deploy.sh(276 行),详细讲解五种部署模式、docker save|ssh|docker load 管道传输、远程数据库迁移、健康检查自动回滚等核心设计。