如何 运行 codeship 中部署挂钩中的节点 npm 脚本
how to run an node npm script in deployment hook in codeship
作为 heroku 部署挂钩代码的一部分,我想在应用程序启动前 运行 数据库 updates/migrations。如何使用 codeship 部署步骤在 heroku 中触发 npm 脚本或命令行脚本?
我试着把它作为我的 npm 启动脚本的一部分,但它似乎无法连接到数据库。例如
来自 package.json
"start": "./node_modules/.bin/knex migrate:latest && node server.js"
如果您在 Heroku 部署步骤之后将自定义部署脚本添加到 Codeship,它应该会在应用程序 运行 之后 运行,这样您就可以访问数据库了。您可以访问 heroku 工具包,因此您应该能够 运行: heroku run --app YOUR_APP_NAME -- ./node_modules/.bin/knex migrate:latest
作为 heroku 部署挂钩代码的一部分,我想在应用程序启动前 运行 数据库 updates/migrations。如何使用 codeship 部署步骤在 heroku 中触发 npm 脚本或命令行脚本?
我试着把它作为我的 npm 启动脚本的一部分,但它似乎无法连接到数据库。例如
来自 package.json
"start": "./node_modules/.bin/knex migrate:latest && node server.js"
如果您在 Heroku 部署步骤之后将自定义部署脚本添加到 Codeship,它应该会在应用程序 运行 之后 运行,这样您就可以访问数据库了。您可以访问 heroku 工具包,因此您应该能够 运行: heroku run --app YOUR_APP_NAME -- ./node_modules/.bin/knex migrate:latest