andy mccullough
andy mccullough

Reputation: 9561

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

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

Answers (5)

Nijoo
Nijoo

Reputation: 265

You can do this with,

heroku run bash -a APPNAME

If the above command fails,

heroku run sh -a APPNAME

Upvotes: 4

Alauddin Sabari
Alauddin Sabari

Reputation: 341

`

  • app settings option gives our files url

` settings

Then use git clone

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

Upvotes: 3

SBUK-Tech
SBUK-Tech

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

Juliano Ara&#250;jo
Juliano Ara&#250;jo

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

DJR-MiqroMeq
DJR-MiqroMeq

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

Related Questions