160 votes

Comment voir les fichiers et la structure des fichiers d'une application Heroku déployée ?

Mon application client qui est déployée sur Heroku permet à l'utilisateur de télécharger des images sur Heroku. Je voulais tester un changement que j'ai fait pour supprimer les images, donc j'ai besoin d'un moyen de voir l'état de la structure du dossier sur Heroku pour m'assurer que les images sont supprimées avec succès du système de fichiers.

J'ai essayé.

$ heroku run bash --app <appName>
~$ pwd
~$ cd <path to images folder>

mais je ne vois ici que les images que j'ai téléchargées avec l'application, et non celles qui ont été téléchargées par l'application du client.

Qu'est-ce que je fais de mal ?

0 votes

Ça n'a pas l'air d'être possible : stackoverflow.com/questions/12763440/

316voto

Juliano Araújo Points 921

Je peux faire avec ces commandes

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAME est le nom de votre application Heroku et dans le dossier app sont vos fichiers.

Lorsque vous avez terminé vos commandes et que vous voulez retourner à votre terminal, vous pouvez écrire

$ exit

1 votes

Ne fonctionne pas sur mac. nous devrions passer le nom de l'application sur la même ligne heroku run bash --app

4 votes

Heroku run bash --app votre-app-name

1 votes

@HMagdy En fait, cela n'est correct que si vous êtes dans votre répertoire de travail actuel. Il est important de noter que ce répertoire de travail doit être lié à Heroku. Cela signifie que vous devez avoir poussé son contenu vers Heroku Master. Vous avez seulement besoin du drapeau -app-name si vous n'êtes pas dans le répertoire de travail.

36voto

DJR-MiqroMeq Points 41

L'accès au terminal est maintenant possible en cliquant sur le lien "More" en haut à droite du tableau de bord Heroku où vous pouvez sélectionner "run console". Cela présente une option pour exécuter des commandes de terminal et montre une valeur par défaut de 'bash'. Cependant, vous devez explicitement entrer 'bash' ou une autre commande. Si vous modifiez des fichiers, vous devrez gérer la synchronisation avec votre code de développement à l'aide de Git.

10voto

sam Points 438

Comme dans la réponse de @Juliano Araújo mais à partir d'un dossier de projet connecté via git vous pouvez simplement exécuter heroku run bash

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X