运行 Python Heroku 上的 Worker - 推送失败
Running Python Worker on Heroku - Push Failed
我的范围是通过 cron 作业在云中 运行 一个 python 脚本(它确实从网站上抓取文本并将其保存在 csv 文件中)。
为此,我选择了 Heroku。
我被卡住了,因为当我尝试部署 worker 时,我收到了推送拒绝。
这是我所做的:
我将 scrapit.py 和 Procfile ('worker: node scrapit.py') 放在一个目录中。
然后在 heroku 中创建应用程序后,我从上面的目录发送以下命令:
$ heroku login
$ git init
$ heroku git:remote -a app-name-on-heroku
$ git add .
$ git commit -am "nth time :("
$ git push heroku master
我收到以下消息:
Counting objects: 41, done. Delta compression using up to 4 threads.
Compressing objects: 100% (36/36), done. Writing objects: 100%
(41/41), 12.97 KiB | 0 bytes/s, done. Total 41 (delta 6), reused 0
(delta 0) remote: Compressing source files... done. remote: Building
source: remote: remote: -----> App not compatible with buildpack:
https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz
remote: More info:
https://devcenter.heroku.com/articles/buildpacks#detection-failure
remote: remote: ! Push failed remote: Verifying deploy...
remote: remote: ! Push rejected to app-name-on-heroku. remote: To
https://git.heroku.com/app-name-on-heroku.git ! [remote rejected]
master -> master (pre-receive hook declined) error: failed to push
some refs to 'https://git.heroku.com/app-name-on-heroku.git'
错误发生后我发送了这个命令:
heroku buildpacks:set heroku/python
但是推送还是被拒绝了
每个 Heroku buildpack 指定一个 bin/detect 文件,让平台知道该 buildpack 是否可以与该应用程序一起使用。
python buildpack 要求:requirements.txt
、setup.py
或 Pipfile
存在。
您需要创建(并正确配置)其中一个文件才能构建您的 python 应用程序。
我的范围是通过 cron 作业在云中 运行 一个 python 脚本(它确实从网站上抓取文本并将其保存在 csv 文件中)。 为此,我选择了 Heroku。
我被卡住了,因为当我尝试部署 worker 时,我收到了推送拒绝。
这是我所做的: 我将 scrapit.py 和 Procfile ('worker: node scrapit.py') 放在一个目录中。
然后在 heroku 中创建应用程序后,我从上面的目录发送以下命令:
$ heroku login
$ git init
$ heroku git:remote -a app-name-on-heroku
$ git add .
$ git commit -am "nth time :("
$ git push heroku master
我收到以下消息:
Counting objects: 41, done. Delta compression using up to 4 threads. Compressing objects: 100% (36/36), done. Writing objects: 100% (41/41), 12.97 KiB | 0 bytes/s, done. Total 41 (delta 6), reused 0 (delta 0) remote: Compressing source files... done. remote: Building source: remote: remote: -----> App not compatible with buildpack: https://codon-buildpacks.s3.amazonaws.com/buildpacks/heroku/python.tgz remote: More info: https://devcenter.heroku.com/articles/buildpacks#detection-failure remote: remote: ! Push failed remote: Verifying deploy... remote: remote: ! Push rejected to app-name-on-heroku. remote: To https://git.heroku.com/app-name-on-heroku.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'https://git.heroku.com/app-name-on-heroku.git'
错误发生后我发送了这个命令:
heroku buildpacks:set heroku/python
但是推送还是被拒绝了
每个 Heroku buildpack 指定一个 bin/detect 文件,让平台知道该 buildpack 是否可以与该应用程序一起使用。
python buildpack 要求:requirements.txt
、setup.py
或 Pipfile
存在。
您需要创建(并正确配置)其中一个文件才能构建您的 python 应用程序。