我想在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的网站上查看,它们定义的仅有两个脚本是postdeploy
和pr-predestroy
,所以我不知道predeploy
甚至不是heroku可以识别的脚本。我的问题是,是否可以在app.json
的scripts部分中添加脚本以在生成之前运行,如果可以的话,添加它的正确方法是什么?
答案 0 :(得分:0)