我使用的 VPS 部署神器 Kamal2 入门指南
现在,我使用的全栈框架主要是 Next.js 16 和 Rails 8。通过使用 Rails,我接触到了官方推荐的部署工具 Kamal。平时用它在RN和阿里云服务器上部署项目。用起来很顺手和简单,现在我想给大家也介绍一下 Kamal2 的概念和入门使用方法。
记录关于设计、技术与生活的美学思考。通过深度的叙述,寻找数字时代下的静谧角落。
现在,我使用的全栈框架主要是 Next.js 16 和 Rails 8。通过使用 Rails,我接触到了官方推荐的部署工具 Kamal。平时用它在RN和阿里云服务器上部署项目。用起来很顺手和简单,现在我想给大家也介绍一下 Kamal2 的概念和入门使用方法。
这一篇,我们来做三件事:给项目接入一个最小可用的登录系统(Auth.js / NextAuth 风格);把 blog-demo 的 “新建文章 / 发表评论” 改成“必须登录才能操作”;在 API Route 里,从会话里拿当前用户 id,替代硬编码的 authorId。
前几篇,我们主要站在“后端视角”用 Prisma 搭好了 blog-demo 的数据模型和业务链路。这一篇,我们把这套模型接到 Next.js 上,做一个最小但完整的“个人博客后台。
上一篇,我们为 blog-demo 设计了一套关系模型:User / Profile / Post / Comment / Category。它已经可以跑起来了,但是还停留在“结构层面”。这一节,我想换一个角度: 不再按“概念”来讲,而是按“完整业务链路”来讲。
这一篇的目标是:把这份 prisma schema 从上到下拆开讲清楚——datasource、generator、model、enum、各种属性都是什么、怎么用。
本文中,我们直接从一个真实项目起步:使用 Prisma 7 + Next.js 16.2.2 + PostgreSQL + pnpm,从空目录走到“能在页面上看到数据库里的第一条 User 记录”。
本文将会介绍如何使用 Codex Subagents 从零开发一个产品。你会看到怎么用多个 agent 分工协作,开发一款可以在浏览器里直接跑的太空射击游戏,从设计文档,视觉资产,到测试验证,全程走一遍。