Moja aplikacja kliencka, która jest wdrożona w Heroku, umożliwia użytkownikowi przesyłanie obrazów do Heroku. Chciałem przetestować zmianę, którą wprowadziłem, aby usunąć obrazy, więc potrzebuję sposobu, aby zobaczyć stan struktury folderów w Heroku, aby upewnić się, że obrazy są pomyślnie usuwane z systemu plików.
Próbowałem -
$ heroku run bash --app <appName>
~$ pwd
~$ cd <path to images folder>
ale widzę tutaj tylko obrazy przesłane wraz z aplikacją, a nie te, które zostały przesłane za pośrednictwem aplikacji klienckiej.
Co ja robię źle?
Odpowiedzi:
Mogę zrobić z tymi poleceniami
heroku login heroku run bash -a APPNAME $ cd app
APPNAME
to nazwa twojej aplikacji Heroku. W folderzeapp
znajdują się twoje pliki.Kiedy skończysz swoje polecenia i zechcesz wrócić do terminala, możesz pisać
$ exit
źródło
Dostęp do terminala można teraz uzyskać, klikając łącze „Więcej” w prawym górnym rogu pulpitu nawigacyjnego Heroku, gdzie można wybrać opcję „Uruchom konsolę”. Przedstawia opcję uruchamiania poleceń terminala i pokazuje domyślne ustawienie „bash”. Musisz jednak jawnie wpisać „bash” lub inne polecenie. Jeśli edytujesz pliki, będziesz musiał zarządzać synchronizacją z powrotem do kodu programistycznego za pomocą Git.
źródło
Jak w odpowiedzi @Juliano Araújo, ale z folderu projektu połączonego przez git możesz po prostu uruchomić
heroku run bash
źródło