Як переглянути файли та структуру файлів у розгорнутому додатку Heroku


85

Мій клієнтський додаток, який розгорнуто на Heroku, дозволяє користувачеві завантажувати зображення на Heroku. Я хотів перевірити зміну, яку я зробив для видалення зображень, тому мені потрібен спосіб побачити стан структури папок на Heroku, щоб переконатися, що зображення успішно видаляються з файлової системи.

Я намагався -

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

але я бачу тут лише зображення, які я завантажив разом із програмою, а не те, що було завантажено через клієнтську програму.

Що я роблю не так?


Це не здається , що це можливо: stackoverflow.com/questions/12763440 / ...
mightimaus

Відповіді:


191

Я можу робити за допомогою цих команд

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAMEце назва вашої програми Heroku. А в папці appзнаходяться ваші файли.

Коли ви закінчите свої команди і захочете повернутися до терміналу, ви можете написати

$ exit

1
не працює на Mac. нам слід передати назву програми в тому ж рядку heroku run bash --app
HMagdy

4
heroku run bash --app your-app-name
Ніл

@HMagdy Насправді це правильно, лише якщо ви знаходитесь у своєму поточному робочому каталозі. Важливо зазначити, що цей робочий каталог повинен бути пов'язаний з Heroku. Це означає, що ви, напевно, передали його вміст майстру героку. Вам потрібен прапор -app-name, лише якщо ви не в робочому каталозі.
франк

C: \ Users \ user> heroku run bush --app fast-island-39166 Запуск куща на ⬢ fast-island-39166 ... вгору, run.2379 (Безкоштовно) bash: bush: команда не знайдена - ось що відбувається на на вікнах !!!

після початку сеансу з входом heroku, а потім запустіть команду heroku run bash --app your-app-name, працюйте для мене, як сказано у відповіді.
Орнеліо Шоке

21

Доступ до терміналу тепер надається, натискаючи посилання "Більше" у верхньому правому куті інформаційної панелі Heroku, де ви можете вибрати "запустити консоль". Це представляє опцію для запуску команд терміналу і показує за замовчуванням 'bash'. Однак вам потрібно чітко ввести 'bash' або іншу команду. Якщо ви редагуєте файли, вам доведеться керувати синхронізацією до вашого коду розробки за допомогою Git.


1

Як і у відповіді @Juliano Araújo, але з папки проекту, підключеної через git, ви можете просто запустити heroku run bash

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.