배포 된 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

APPNAMEHeroku 응용 프로그램의 이름이며 폴더 app에는 파일이 있습니다.

명령을 완료하고 터미널로 돌아가려면 다음과 같이 작성할 수 있습니다.

$ exit

1
Mac에서 작동하지 않습니다. 같은 줄에 앱 이름을 전달해야합니다. heroku run bash
--app

4
당신의-앱 이름 --app Heroku가 실행 강타

@HMagdy 실제로 이것은 현재 작업 디렉토리에있는 경우에만 정확합니다. 이 작업 디렉토리는 Heroku와 연결되어야합니다. 그 내용을 헤 로쿠 마스터에게 푸시 했음에 틀림 없다는 뜻입니다. 작업 디렉토리에 있지 않은 경우 -app-name 플래그 만 필요합니다.
프랑크

C : \ Users \ user> heroku run bush --app fast-island-39166 Running bush on ⬢ fast-island-39166 ... up, run.2379 (Free) bash : bush : command not found-here is what going 창문에 !!!

heroku 로그인으로 세션을 시작한 후 heroku run bash --app your-app-name 명령을 실행하면 대답에서 말한 것처럼 저를 위해 일하십시오.
Ornelio Chauque

21

이제 "Run console"을 선택할 수있는 Heroku 대시 보드의 오른쪽 상단에있는 "More"링크를 클릭하여 터미널 액세스를 제공합니다. 이것은 터미널 명령을 실행하는 옵션을 제공하고 'bash'의 기본값을 보여줍니다. 그러나 'bash'또는 다른 명령을 명시 적으로 입력해야합니다. 파일을 편집하는 경우 Git을 사용하여 개발 코드에 대한 동기화를 다시 관리해야합니다.


1

@Juliano Araújo의 대답에서와 같이 git을 통해 연결된 프로젝트 폴더에서 실행할 수 있습니다. heroku run bash

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.