【发布时间】:2020-12-21 08:42:30
【问题描述】:
我有一个 create-react-app,它可以毫无问题地构建和部署到 Heroku。但是,在该应用程序中,我有一个快速服务器,我需要在部署后启动它。到目前为止,我只能让它在 Heroku 构建的中途开始,这意味着部署停止。我需要在部署应用程序后启动服务器。服务器负责应用程序的 webrtc 功能。
是否有我可以使用的 heroku 部署后脚本?
到目前为止,我已经尝试将它添加到我的 package.json 中:
"scripts": {
"start": "react-scripts start",
"postdeploy": "node ./src/server/index.js",
然后在我的 Procfile 中会有:
web: npm run postdeploy
但这只是在构建期间运行服务器。
在部署成功后从 VS 代码运行 heroku run node ./src/server/index.js,但这意味着我每次部署时都必须手动运行它。
【问题讨论】:
标签: node.js express heroku create-react-app