魔法施展中...

Rails + Nextjs 部署踩坑合集

5 分钟
...

我现在的整个技术栈有点飘逸:后端的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包自动跑起服务的。

📮 订阅更新
每周收到最新文章推送,不错过精彩内容

💡 我们尊重您的隐私,不会将邮箱用于其他用途

加载中...