© 2025 Rocky. All rights reserved.

|浙ICP备2025179428号-3|

魔法施展中...

技术文章

技术实践

Rails + Nextjs 部署踩坑合集

2024-09-26
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包自动跑起服务的。

💡 关于技术判断: 本文反映了我在真实系统中评估技术风险的思考方式。 我现在专注于为创始人和决策者提供独立的后端与架构风险评估服务。 如果您在重大技术决策前需要第三方意见,了解评估服务或联系咨询。

感谢阅读!如果您觉得这篇文章有帮助,欢迎分享给更多的朋友。

上一篇
技术实践

基于buildpacks构建Docker镜像

由于天杀的原因,docker镜像现在访问几乎难于登天。

下一篇
生活随笔

三观正,城府深:高手皆是温柔的狠角色

真正能挣到钱的人,往往三观很正,城府却很深。那些真正厉害的人,能够同时拥有三观极正和城府极深这两个特质。

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

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

加载中...

猜你喜欢

技术分享

如何在没有源代码的情况下修改jar包的内容并重新发布

因为种种原因我们没有办法得到jar包的源代码,这个时候想要进行修改的话,稍微有点麻烦,我踩了一些坑,现在记下来。

2022-02-16
java
职业发展

沟通中,相比说,听是一个更难得的能力

沟通是一件神奇的事儿。我之前一直觉得,能说的人,才是会沟通的人。

2022-06-06
技术实践

Apache Drill 核心模块

Drill开发了一种基于Probobuf的损耗非常低的RPC通信协议来跟客户端打交道。另外,客户端程序也可以使用C++或是JAVA api层来跟Drill交互。客户端可以直接指定跟哪些Drillbit节点打交道,也可以在提交查询前通过zookeeper服务来获取一定数量的drillbit节点信...

2017-04-04