Mit meiner auf Heroku bereitgestellten Client-App kann der Benutzer Bilder auf Heroku hochladen. Ich wollte eine Änderung testen, die ich zum Löschen von Bildern vorgenommen habe. Daher muss der Status der Ordnerstruktur in Heroku angezeigt werden, um sicherzustellen, dass die Bilder erfolgreich aus dem Dateisystem gelöscht werden.
Ich habe es versucht -
$ heroku run bash --app <appName>
~$ pwd
~$ cd <path to images folder>
Ich sehe hier jedoch nur Bilder, die ich zusammen mit der App hochgeladen habe, nicht die, die über die Client-App hochgeladen wurden.
Was mache ich falsch?
Antworten:
Ich kann mit diesen Befehlen machen
heroku login heroku run bash -a APPNAME $ cd app
APPNAME
ist der Name Ihrer Heroku-Anwendung. Und im Ordnerapp
befinden sich Ihre Dateien.Wenn Sie Ihre Befehle beendet haben und zu Ihrem Terminal zurückkehren möchten, können Sie schreiben
$ exit
quelle
Der Terminalzugriff wird jetzt durch Klicken auf einen Link "Mehr" oben rechts im Heroku-Dashboard bereitgestellt, wo Sie "Konsole ausführen" auswählen können. Dies bietet eine Option zum Ausführen von Terminalbefehlen und zeigt die Standardeinstellung 'bash' an. Sie müssen jedoch explizit 'bash' oder einen anderen Befehl eingeben. Wenn Sie Dateien bearbeiten, müssen Sie die Synchronisierung mit Git zurück zu Ihrem Entwicklungscode verwalten.
quelle
Wie in @Juliano Araújos Antwort, aber aus einem über git verbundenen Projektordner können Sie einfach ausführen
heroku run bash
quelle