Reputation: 9561
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?
Upvotes: 159
Views: 132640
Reputation: 265
You can do this with,
heroku run bash -a APPNAME
If the above command fails,
heroku run sh -a APPNAME
Upvotes: 4
Reputation: 341
`
git clone https://git.heroku.com/your_app_name.git
Upvotes: 3
Reputation: 1327
As in @Juliano Araújo's answer but from a project folder connected via git you can just run
heroku run bash
Upvotes: 10
Reputation: 3608
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
Upvotes: 318
Reputation: 371
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.
Upvotes: 37