heroku open - pas d'application spécifié
Je viens de créer une simple application Rails à l'aide de
rails new myapp
ensuite créé le heroku de la pile à l'aide de:
heroku create --stack cedar
Mais quand j'essaie de l'ouverture de l'application sur Heroku à l'aide de:
heroku open
J'obtiens:
! No app specified.
! Run this command from an app folder or specify which app to use with --app <app name>
Et ce:
$ heroku open --app myapp
me donne ceci:
! App not found
Ai-je raté quelque chose d'évident?
- Vous n'avez plus à spécifier le cèdre de la pile, c'est le défaut maintenant
- Assurez-vous de faire défiler après les deux premières réponses. celui-ci est le meilleur.
Vous devez vous connecter pour publier un commentaire.
Si vous avez une application sur Heroku et vous obtenez ce n'application de message spécifié, vous pouvez le corriger en cours d'exécution sur votre terminal local:
heroku git:remote -a MyHerokuAppName
Heroku par défaut n'est pas la création d'application avec votre nom de répertoire, de sorte que lorsque vous ne
c'est la création d'une application nommée "calme-bayou-3229'
Et vous pouvez le faire
Vous pouvez toujours la liste de vos applications avec:
Une autre approche pour résoudre le problème est de prendre une compréhension générale de ce que le .git/config le fichier associé à l'heroku application est en train de faire et de faire les ajustements nécessaires.
1.Ouvrir
.git/config
de votre heroku racine du projet.Votre git config fichier peut ressembler à quelque chose comme cela, surtout si vous êtes de jongler avec un couple heroku comptes sur votre machine.
git@heroku.{heroku.account}
montre jusqu'au lieu de[email protected]
en raison de la configuration de votre~/.ssh/config
fichier. La référence àheroku-app-8396.git
doit être mis à jour pour correspondre à votre heroku nom du projet. Chaque heroku compte que vous avez doit avoir une entrée dans le~/.ssh/config
fichier. Évidemment, le heroku compte que ce heroku projet est associé doit s'afficher dans votre.git/config
fichier.2.Quand je lance
git pull heroku master
, tout semble bien fonctionner.3.Quand je lance
heroku logs
, je reçois un message d'erreur:Pourquoi?
Autant que je peux dire, le
heroku
commande ne semble pas savoir quoi faire avec la{heroku.account}
références. Si nous modifions ces références àcom
(qui est la valeur par défaut lorsque vous ne l'utilisez pas les 'comptes' heroku plugin), lesheroku
commandes de travail une fois de plus, mais maintenant, notregit
appels disant qu'il y a un autre problème:Une façon de résoudre ce problème est de définir une distance de
git
et une télécommande pourheroku
puis direheroku
qui à distance à utiliser.Je tiens à spécifier explicitement la télécommande quand je suis poussant le contenu à distance, de sorte que le
heroku
à distance est pour que, même si cette configuration peut également accueillir des en poussant/tirant à l'aide de la valeur par défaut (par exemple,git push
). J'ai créer une nouvelle distance de l'heroku-app "et d'ajouter"remote = heroku-app
direheroku
d'utiliser une télécommande qui ne comprennent pas le heroku compte dans l'URI.Maintenant, je peux utiliser mon
git
etheroku
commandes que je veux.J'ai eu le même problème, Tout ce que j'avais à faire était de cd de projet dir au lieu de l'exécution de commandes à partir du modèle de dossier dans le projet dir.
Si vous avez l'application du repo git copier sur votre machine puis
cd
à cet emplacement et que c'est!!Vous serez en mesure d'utiliser l'application. Vous pouvez le vérifier par des commandes telles que:
heroku logs -n 1500