Ruby 部署到云服务
这篇文章把 Ruby 应用上云的三条常见路径拆开说明:AWS 适合需要更多控制权的场景,Heroku 更适合快速上线,GCP App Engine 则偏向托管与全球覆盖。文中保留关键命令与步骤,并补齐平台选择、部署顺序和适用判断,方便按项目规模与运维能力做取舍。
这篇文章把 Ruby 应用上云的三条常见路径拆开说明:AWS 适合需要更多控制权的场景,Heroku 更适合快速上线,GCP App Engine 则偏向托管与全球覆盖。文中保留关键命令与步骤,并补齐平台选择、部署顺序和适用判断,方便按项目规模与运维能力做取舍。
这篇文章围绕 Ruby Web 应用最常见的几类安全风险展开,梳理输入验证、会话与 CSRF、防密码明文、HTTPS 传输以及日志监控等基础做法,并保留 Rails、bcrypt、Nginx 等原始示例,便于直接对照检查项目配置。 Ruby Web 应用的安全问题,往往不是出在框架能力不足,而是出在一些看似基础的细节没有落实,比如直接拼接 SQL、会话配置过松、密码明文存。
这篇文章把 Ruby 应用常见的安全问题拆成五个可执行方向:输入验证、敏感数据保护、HTTP 安全头、错误与日志控制,以及依赖更新和自动扫描。每一部分都保留了原有示例代码,方便直接对照检查现有项目。
这篇文章用一个最小 Ruby 项目为例,梳理 GitHub Actions 的基础配置方法,包括仓库准备、首个工作流文件、环境变量写法以及 Ruby 多版本测试矩阵。重点保留可直接落地的 YAML 与命令,帮助你判断一份 Ruby CI 配置该从哪里起步、后续又该如何扩展。
Lograge 能把 Rails 默认偏冗长的请求日志收拢成单行结构化输出,常见做法是配合 JSON formatter 和自定义字段。本文按安装、配置、字段理解和排错四部分梳理,帮助你判断它是否适合当前项目,以及该如何落地。
Ruby 标准库自带 Logger,足以覆盖多数脚本和应用的日志需求。本文从日志级别、实例创建、消息记录到格式定制、滚动策略与多目标输出,梳理 Logger 的常见用法,并指出示例里哪些写法更适合直接上手。
Capistrano 是 Ruby 项目里常见的自动化部署工具,适合把代码发布、目录链接、依赖安装和自定义任务收进统一流程。本文按“安装、配置、任务接入、执行部署”四步梳理它的基本用法,并保留关键命令与配置示例,方便快速判断是否适合自己的项目。
这篇文章围绕 Ruby 发起 HTTPS 请求的常见场景,整理了标准库 net/http 的基本用法,包括 GET、POST、响应解析与错误处理,同时补充了何时适合换用 HTTParty 这类第三方库,方便快速判断不同方案的取舍。 在 Ruby 里调用 HTTPS 接口并不难,难的是把请求方式、SSL 开关、响应判断和异常处理放进一套顺手的写法里。
这篇文章围绕 Ruby 开发中最常见的几类安全风险展开,覆盖 SQL 注入、XSS、CSRF、输入校验、密码存储与日志审计等重点场景。文章保留原有 Ruby/Rails 示例,并补充每类问题的判断思路,便于在项目里快速核对安全基线。
这篇文章围绕 Ruby 应用接入 New Relic 的实际流程展开,涵盖安装、许可证配置、核心监控视图以及慢查询优化思路。重点不是罗列功能,而是帮助你判断哪些指标值得先看、哪些问题适合用 New Relic 直接定位。
这篇文章围绕 Ruby 项目接入 GitLab CI 的基础做法展开,重点说明为什么要用 CI、`.gitlab-ci.yml` 该如何组织,以及缓存和多阶段流水线分别解决什么问题。读完可以快速判断一套最小可用配置该怎么写、后续又该怎样逐步扩展。
这篇文章梳理了 Ruby 与 Rails 项目接入 Sentry 的基本流程,包括 SDK 安装、初始化、环境区分、用户上下文、手动上报和日志补充。你可以据此快速完成接入,并判断哪些配置最能帮助后续排查线上问题。