Como ver arquivos e estrutura de arquivos em um aplicativo Heroku implantado


92

Meu aplicativo cliente implantado no Heroku permite que o usuário carregue imagens no Heroku. Eu queria testar uma alteração que fiz para excluir imagens, então preciso ver o estado da estrutura de pastas no Heroku para garantir que as imagens sejam excluídas com êxito do sistema de arquivos.

Eu tentei -

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

mas só vejo imagens aqui que carreguei junto com o aplicativo, não o que foi carregado por meio do aplicativo cliente.

O que estou fazendo errado?


Respostas:


200

Eu posso fazer com estes comandos

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAMEé o nome do seu aplicativo Heroku E na pasta appestão seus arquivos.

Quando você terminar seus comandos e quiser retornar ao seu terminal, você pode escrever

$ exit

1
não está funcionando no mac. devemos passar o nome do aplicativo na mesma linha heroku run bash --app
HMagdy

4
heroku run bash --app your-app-name
Neil

@HMagdy Na verdade, isso está correto apenas se você estiver no diretório de trabalho atual. É importante observar que este diretório de trabalho deve estar vinculado ao Heroku. O que significa que você deve ter enviado seu conteúdo para o mestre heroku. Você só precisa do sinalizador -app-name se não estiver no diretório de trabalho.
franco

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 - aqui está o que está acontecendo no windows !!!

depois de iniciar uma sessão com o login do heroku e executar o comando heroku run bash --app your-app-name, funciona para mim como disse na resposta.
Ornelio Chauque

21

O acesso ao terminal agora é fornecido clicando em um link "Mais" no canto superior direito do painel do Heroku, onde você pode selecionar "executar console". Isso apresenta uma opção para executar comandos de terminal e mostra o padrão 'bash'. No entanto, você precisa inserir explicitamente 'bash' ou outro comando. Se você editar arquivos, terá que gerenciar a sincronização de volta para seu código de desenvolvimento usando Git.


1

Como na resposta de @Juliano Araújo, mas de uma pasta de projeto conectada via git você pode simplesmente executar heroku run bash

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.