Ich habe die Python-Datei unter Bezugnahme auf diesen Artikel für Heroku bereitgestellt. Notieren Sie die Lösung, da unterwegs ein Fehler aufgetreten ist.
$ heroku login
$ heroku create <Appname>
require.txt
auf
(Das Bereitstellungsverfahren ist auf der Bereitstellungsseite der erstellten App beschrieben.)$ heroku git: clone -a <Anwendungsname>
$ git add .
$ git commit -am "make it better"
$ git push heroku master
ERROR
No default language could be detected for this app.
(venv) ~/p/post_notice_heroku (master|✔) $ git push heroku master
Counting objects: 33, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (31/31), done.
Writing objects: 100% (33/33), 6.59 KiB | 844.00 KiB/s, done.
Total 33 (delta 12), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: ! No default language could be detected for this app.
remote: HINT: This occurs when Heroku cannot detect the buildpack to use for this application automatically.
remote: See https://devcenter.heroku.com/articles/buildpacks
remote:
remote: ! Push failed
remote: Verifying deploy...
remote:
remote: ! Push rejected to <App Name>.
remote:
To https://git.heroku.com/<App Name>.git
![remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/<App Name>.git'
Das Build Pack muss festgelegt werden.
Wählen Sie Python unter hier aus.
Führen Sie $ heroku buildpacks: set heroku / python
aus
(venv) ~/p/post_notice_heroku (master|…) $ heroku buildpacks:set heroku/python
Buildpack set. Next release on <App Name> will use heroku/python.
Run git push heroku master to create a new release using this buildpack.
App not compatible with buildpack: https://buildpack-registry.s3.amazonaws.com/buildpacks/heroku/python.tgz
(venv) ~/p/post_notice_heroku (master|…) $ git push heroku master
Counting objects: 33, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (31/31), done.
Writing objects: 100% (33/33), 6.59 KiB | 844.00 KiB/s, done.
Total 33 (delta 12), reused 0 (delta 0)
remote: Compressing source files... done.
remote: Building source:
remote:
remote: -----> App not compatible with buildpack: https://buildpack-registry.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>.
remote:
To https://git.heroku.com/<App Name>.git
![remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to 'https://git.heroku.com/<App Name>.git'
Dies lag daran, dass ich in der Datei, die ich gepusht habe, nicht "require.txt" erstellt habe. Die externe Bibliothek muss in dieser txt-Datei beschrieben werden.
Please verify your account to install this add-on plan
venv) ~/p/post_notice_heroku (master|✔) $ heroku addons:add scheduler:standard
Creating scheduler:standard on ⬢ <App Name>... !
▸ Please verify your account to install this add-on plan (please enter a credit card) For more information, see
▸ https://devcenter.heroku.com/categories/billing Verify now at https://heroku.com/verify
Es wurden "$ heroku addons: create scheduler: standard" ausgeführt, um einen heroku scheduler einzuführen, der regelmäßig auf heroku ausgeführt wird Tritt gelegentlich auf. Es ist notwendig, Creca zu registrieren, um den Heroku-Scheduler zu verwenden.
Nachdem Sie Creca registriert haben, können Sie es über die Konsole einstellen, indem Sie erneut $ heroku addons: create scheduler: standard` ausführen.
Couldn't find that app. Dies geschah, als ich einige Apps in Heroku erstellte und löschte.
Mit Blick auf open .git / config
,
[remote "heroku"]
url = https://git.heroku.com/<App Name>.git
Da dieser
Recommended Posts