我正在关注this blog将Dart应用程序上传到Heroku并运行它。我已经到了将应用程序成功部署到Heroku的程度,但该应用程序未运行。以下是Heroku日志:
2012-12-20T18:04:57+00:00 heroku[web.1]: Starting process with command `dart TestApp.dart`
2012-12-20T18:04:57+00:00 app[web.1]: bash: dart: command not found
2012-12-20T18:04:58+00:00 heroku[web.1]: Process exited with status 127
2012-12-20T18:04:58+00:00 heroku[web.1]: State changed from starting to crashed
以下是我Procfile
web: dart TestApp.dart
有人能指出我解决这个错误吗?
答案 0 :(得分:5)
您应该忘记将 buildpack 添加到配置中。请参阅getting started of Heroku Buildpack for Dart。
基本上,您必须使用以下命令:
$> heroku create myapp_name -s cedar
$> heroku config:add BUILDPACK_URL=https://github.com/igrigorik/heroku-buildpack-dart.git
警告:使用最新版本的buildpack,dart
中的PATH
命令似乎不再存在。解决方法是使用Procfile
中的完整路径:
web: ./dart-sdk/bin/dart TestApp.dart