在heroku应用上的app.json中预部署脚本

时间:2019-07-17 19:46:58

标签: heroku

我想在heroku开始尝试构建我的应用之前运行脚本,并且希望它运行以下命令:

"echo '//registry.npmjs.org/:_authToken=${npm_TOKEN}' > .npmrc"

我已经按照以下步骤设置了app.json脚本部分:

"scripts": {
        "predeploy": "echo '//registry.npmjs.org/:_authToken=${npm_TOKEN}' > .npmrc",
        "postdeploy": "pg_dump -O ${STAGE_DATABASE_URL} | psql ${DATABASE_URL} && play evolutions:apply --%web"
    }

我的predeploy脚本似乎什么也不做。在Heroku的网站上查看,它们定义的仅有两个脚本是postdeploypr-predestroy,所以我不知道predeploy甚至不是heroku可以识别的脚本。我的问题是,是否可以在app.json的scripts部分中添加脚本以在生成之前运行,如果可以的话,添加它的正确方法是什么?

1 个答案:

答案 0 :(得分:0)