Dağıtılmış bir Heroku uygulamasında dosyaları ve dosya yapısını görme


92

Heroku'da bulunan istemci uygulamam, kullanıcının Heroku'ya resim yüklemesine izin veriyor. Görüntüleri silmek için yaptığım bir değişikliği test etmek istedim, bu nedenle görüntülerin dosya sisteminden başarıyla silindiğinden emin olmak için Heroku'daki klasör yapısının durumunu görmenin bir yolunu bulmalıyım.

Denedim -

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

ancak burada yalnızca uygulamayla birlikte yüklediğim resimleri görüyorum, istemci uygulaması aracılığıyla yüklenenleri görmüyorum.

Neyi yanlış yapıyorum?


Yanıtlar:


200

Bu komutlarla yapabilirim

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAMEHeroku uygulamanızın adıdır ve klasörde appdosyalarınız bulunur.

Komutlarınızı bitirdiğinizde ve terminalinize dönmek istediğinizde yazabilirsiniz

$ exit

1
mac üzerinde çalışmıyor. uygulama adını aynı satırdan geçirmeliyiz heroku run bash --app
HMagdy

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

@HMagdy Aslında bu sadece mevcut çalışma dizininizdeyseniz doğrudur. Bu çalışma dizininin Heroku ile bağlantılı olması gerektiğine dikkat etmek önemlidir. Bu, içeriğini heroku ustasına aktarmış olmanız gerektiği anlamına gelir. -App-name bayrağına yalnızca çalışma dizininde değilseniz ihtiyacınız vardır.
Frangı

C: \ Kullanıcılar \ kullanıcı> heroku run bush --app fast-island-39166 ⬢ fast-island-39166'da çalı çalıyor ... up, run.2379 (Free) bash: bush: command not found - işte neler oluyor pencerelerde !!!

heroku oturum açma ile bir oturum başlattıktan sonra heroku run bash --app your-app-name, yanıtta belirtildiği gibi benim için çalış komutunu çalıştırın.
Ornelio Chauque

21

Terminal erişimi artık Heroku panosunun sağ üst köşesindeki "konsolu çalıştır" ı seçebileceğiniz "Daha Fazla" bağlantısına tıklanarak sağlanmaktadır. Bu, terminal komutlarını çalıştırmak için bir seçenek sunar ve varsayılan olarak 'bash' gösterir. Ancak, 'bash' veya başka bir komutu açıkça girmeniz gerekir. Dosyaları düzenlerseniz, Git kullanarak geliştirme kodunuza eşitlemeyi yönetmeniz gerekir.


1

@ Juliano Araújo'nun cevabında olduğu gibi, ancak git aracılığıyla bağlanan bir proje klasöründen çalıştırabilirsiniz heroku run bash

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.