How to see files and file structure on a deployed Heroku app

BashHeroku

Bash Problem Overview


My client app that is deployed on Heroku allows the user to upload images onto Heroku. I wanted to test out a change I made to delete images, so I need a way to see the state of the folder structure on Heroku to ensure the images are being deleted successfully of the file system.

I tried -

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

but I only see images here that I uploaded along with the app, not what was uploaded through the client app.

What am I doing wrong?

Bash Solutions


Solution 1 - Bash

I can do with this commands

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAME is the name of your Heroku application And in the folder app are your files.

When you finish your commands and want to return to your terminal you can write

$ exit

Solution 2 - Bash

Terminal access is now provided by clicking a link "More" on the top right of the Heroku dashboard where you can select "run console". This presents an option to run terminal commands and shows a default of 'bash'. However, you do have to explicitly enter 'bash' or other command. If you edit files, you will have to manage synchronization back to your development code using Git.

Solution 3 - Bash

As in @Juliano Araújo's answer but from a project folder connected via git you can just run heroku run bash

Solution 4 - Bash

So none of the above worked for me on windows and couldn't access my files so I decided to just clone the git repo.

git clone <git-url>

Solution 5 - Bash

`

  • app settings option gives our files url

` settings

Then use git clone

  • git clone https://git.heroku.com/your_app_name.git

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionandy mcculloughView Question on Stackoverflow
Solution 1 - BashJuliano AraújoView Answer on Stackoverflow
Solution 2 - BashDJR-MiqroMeqView Answer on Stackoverflow
Solution 3 - BashsamView Answer on Stackoverflow
Solution 4 - BashOluwaseyitan BaderinwaView Answer on Stackoverflow
Solution 5 - BashAlauddin SabariView Answer on Stackoverflow