© 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
技术实践

一个新的极小的类Jquery的js库

我在电脑上开着frontpage 2000,苦苦琢磨javascript。

2022-02-12
技术实践

人是一个相当立体的概念

最近几年面试的人有点多,我也慢慢开始转变成一个可能会被人诟病的”闻味官“了。

2022-03-17