Rails + Nextjs 部署踩坑合集
我现在的整个技术栈有点飘逸:后端的API层用Rails,再往是java和Go的服务。前端项目用nextjs,nextjs只用来做界面和交互,不负责前端的API。
nextjs利用rewrites 把/api/v1/ 和/api/v2/ /api/v3/分别暴露给rails 、go、java。
nextjs、java、rails、go这四个应用中,java和go在阿里云的云效上比较成熟,就用云效。
rails和nextjs这两个太新了,本来有dokku,coolify来支持的。
dokku现在的版本的,装不上了。coolify集成程度很高,可惜rails起不起来。
nextjs本来之前用vercel,结果git联动有问题,手工deploy也报错,代码没办法更新。放弃了(后来修复了)
测试了一下zeabur,结果rails项目拉起来环境变量不对,给我用development模式跑的,放弃。已经花了钱了,让我试一下nextjs吧,这个比rails可流行多了,结果试下来也踩坑了,nextjs里的rewrites,在zeabur里不能正常work。得了,两种app全挂。
现在考虑手写一个自动打docker包自动跑起服务的。
Rails + Nextjs 部署踩坑合集
https://404.ms/2024/09/26/rails-nextjs-problems/