2016-02-20 1 views
4

En essayant de déployer mon application GO à l'aide git push heroku master je reçois l'erreur Push rejected, failed to detect set buildpack heroku/goComment obtenir Heroku pour détecter GO buildpack

Parce que l'erreur est tout à fait spécifique de l'échec de détecter un buildpack J'ai essayé de régler manuellement avec la commande heroku buildpacks:set heroku/go la réponse était cependant ! Thebuildpack heroku/go is already set on your app.

Malgré ces tentatives de poussée continuent de produire la même erreur Push rejected, failed to detect set buildpack heroku/go

Il semble que le message d'erreur qui me égarant, ce qui pourrait bien B e tort? Suite à ma recherche ici, je me suis assuré qu'il y a un fichier Procfile dans le dossier de l'application et que j'ai pu suivre toutes les étapes pour déployer l'exemple Heroku GO à l'avance.

+0

Contenu du procfile? À quoi ressemble la racine de votre repo git? – elithrar

+0

Procfile contient 'reste web: gweet' repos de repo comme: [link] (https://github.com/skorokithakis/gweet) – Adrian

Répondre

6

Selon le the documentation, le build build nécessite Godep pour savoir comment créer et déployer votre application.

Faites un godep save et validez cela avant de pousser à Heroku.

+0

Merci @David, c'est fermement m'a pointé dans la bonne direction, mais maintenant je vais à élaborez ce que le drapeau GO "vendoring experiment" est à propos car 'godep save -r./...' se plaint à ce sujet. – Adrian

+0

Avez-vous Go 1.6 et le dernier godep? – elithrar

+0

Salut @elithrar, oui Go 1.6 et dernier godep. – Adrian