7
votes

Heroku Spécifiez quelle application pour exécuter la commande sur?

Dans mon représentant Git, j'ai ajouté deux télécommandes Heroku différents pour séparer les applications (Nommé Testheroku et Officialheroku).

Je suis capable de les appuyer séparément en spécifiant leur nom distant (c.-à-d. git pushiberoku maître ) mais lorsque vous essayez d'utiliser heroku exécuté python manage.py syncdb Seul fonctionne Syncdb pour Testheroku.

Comment faire Heroku Run Syncdb sur Officialheroku?


0 commentaires

3 Réponses :


24
votes

du Heroku Docs : xxx

comme un fyi , la syntaxe d'utilisation générale de la CLI est la suivante: xxx


0 commentaires

1
votes

Si vous souhaitez utiliser les noms de télécommande GIT, vous avez définis dans la CLI, vous le transmettez explicitement à l'aide du paramètre -R

heroku run python manage.py syncdb -r testheroku|officialheroku


0 commentaires

3
votes

Il y a deux façons de faire ceci:

  • héroku -app heroku_app_app_name (où le nom de l'application est la partie foo partie dans foo.herokuapp.com )
  • héroku -remote git_remote_name (où la télécommande est l'un des éléments qui apparaît dans la liste lorsque vous exécutez distant git )

1 commentaires

@Aswinkumar, vous avez toujours besoin de la commande Heroku, par exemple Heroku -App Heroku_app_name Run Python Manage.py Syncdb