© 2025 Rocky. All rights reserved.

|浙ICP备2025179428号-3|

魔法施展中...

技术文章

职业发展

国内网络下优化nodejs项目在dokku下的部署速度

2023-02-23
5 分钟
...
dokkunodejs

dokku 是一个类似heroku的paas平台,但是是个单机版,更适合个人或是小团队用。部署web项目超级方便。但是国内这个网络环境大家懂的,这是我摸索出来的一些踩坑经验。

  1. 使用 阿里云的源:创建.npmrc 文件,内容增加这么一行:
 registry=https://registry.npmmirror.com
  1. 在部分项目中,因为涉及到从 s3 或者 github 上下载文件,不用梯子的话超级慢,可以在本地搭一个梯子客户端,然后在环境变量里设置。记住,dokku 是在 docker 里运行的打包,所以不要用 127.0.0.1 这个 ip,要确保 设置的 ip 在 docker容器里能连(listen 或是 bind 在 0.0.0.0 ),假设本地梯子客户端是 以 socks5 协议运行在 1080 端口,内网 IP 是 172.17.33.99,则像下面这样设置代理
dokku config:set --global https_proxy= http://172.17.33.99:1080
  1. 如果设置了代理 ,记得针对 npmmirror 域名关掉代理
dokku config:set --global NO_PROXY=registry.npmmirror.com

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

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

上一篇
产品思考

heroku上部署vue项目

公司有一个前端项目,近期折腾了一下,改成从 heroku 的一个替代产品 dokku 部署了,记录一下过程。

下一篇
架构设计

跨平台笔记应用的架构设计思考

妙墨的技术架构分析,如何实现Mac、iPad、iPhone的数据同步,以及跨平台开发中的设计模式和最佳实践。

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

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

加载中...

猜你喜欢

产品思考

heroku上部署vue项目

公司有一个前端项目,近期折腾了一下,改成从 heroku 的一个替代产品 dokku 部署了,记录一下过程。

2023-02-14
nodejs
产品思考

什么是月经收入,我应该如何计算?

translate from :[https://www.zoho.com/subscriptions/guides/what-is-monthly-recurring-revenue.html](https://www.zoho.com/subscriptions/guides/what-i...

2022-05-29
产品思考

聊聊我的薪资外收入(non-salary income)

我其实所谓工资外收入不太在乎,作为程序员,薪资相对于传统行业来说相对还是薪资较高的,多花精力在工作上,获得的回报远高于去做兼职什么的。不过既然今天被点名到这个话题,我就如实回答一下关于薪资外收入和被动收入。

2022-06-01