scripts
이하 package.json
에 다음과 같은 내용이 있습니다.배포 된 Heroku NodeJS 앱에서 npm 스크립트를 실행하는 방법
'refresh': node refresh db
에게 Heroku에 배포 된 NodeJS 응용 프로그램에이 특정 NPM 스크립트를 실행할 수있는 방법이 있나요.
scripts
이하 package.json
에 다음과 같은 내용이 있습니다.배포 된 Heroku NodeJS 앱에서 npm 스크립트를 실행하는 방법
'refresh': node refresh db
에게 Heroku에 배포 된 NodeJS 응용 프로그램에이 특정 NPM 스크립트를 실행할 수있는 방법이 있나요.
예 :
$ heroku run npm run refresh
Heroku Node.js Documentation 당 설치 전후 스크립트를 추가 할 수 있습니다. 또한 환경 변수에 의해 트리거 될 수있는 스크립트를 추가 할 수 있습니다.
예, 나는 사후을 추가하고 스크립트를 시작하지만 배포 완료 후 NPM 스크립트를 실행할 수있는 방법이 있나요? 내 경우에는 필요에 따라 데이터베이스를 새로 고쳐야합니다. – user3812377
이 스크립트를 실행할 조건에 대한 자세한 정보를 제공하면 도움이됩니다. –
일종의, 그러나별로는 아닙니다. 이것은 실행중인 앱에 액세스하는 데 사용 된 것과 동일한 dyno가 아니라 일회성 dyno에서 실행됩니다. –
이 답변은 정확합니다. 문제는 특정 dyno에서 스크립트를 실행하는 방법이 아니라 특정 앱에서 스크립트를 실행하는 방법이었습니다. 응용 프로그램은 디자인에 의해 Heroku에서 n ephemeral dynos로 구성됩니다. – hunterloftis