Adn*_*san 5 heroku node.js heroku-api heroku-cli puppeteer
我的应用程序正在 localhost 上运行,但是当我在 heroku 上部署时,puppeteer 应用程序需要此模块https://github.com/jontewks/puppeteer-heroku-buildpack。puppeteer node_module 大小约为 300mb,该模块大小为 200。总大小为 539mb。请提出一个好的解决方案
面临同样的问题。
\n以下步骤将我的 slug 大小从大约 530MB 减少到大约 250MB。
\n1 \xe2\x80\x94 更新构建包
\n添加heroku/google-chrome构建包。将其放置在heroku/nodejs构建包上方。这jontewks/puppeteer-heroku-buildpack需要了。
2 \xe2\x80\x94 添加新的 ENV 变量
\n添加PUPPETEER_EXECUTABLE_PATH。在您的本地环境中,将此环境变量设置为\\path\\to\\chrome.exe。在 Heroku 中,将此环境变量设置为google-chrome.
还要添加PUPPETEER_SKIP_DOWNLOAD,并将其设置为true。这告诉 Puppeteer 跳过下载 Chromium。
3 \xe2\x80\x94 更新 Puppeteer 配置
\nPuppeteer 的启动选项包括executablePath. 将其设置为PUPPETEER_EXECUTABLE_PATH。
4 \xe2\x80\x94 部署,大功告成!
\n将提交推送到 Heroku 以触发新的部署。希望到那时您的 slug 大小会减少,并且您的 Heroku 应用程序应该能够成功部署。
\n\n| 归档时间: |
|
| 查看次数: |
692 次 |
| 最近记录: |