Cách xem tệp và cấu trúc tệp trên ứng dụng Heroku đã triển khai


84

Ứng dụng khách của tôi được triển khai trên Heroku cho phép người dùng tải hình ảnh lên Heroku. Tôi muốn thử nghiệm một thay đổi mà tôi đã thực hiện để xóa hình ảnh, vì vậy tôi cần một cách để xem trạng thái của cấu trúc thư mục trên Heroku để đảm bảo hình ảnh đang được xóa thành công trong hệ thống tệp.

Tôi đã thử -

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

nhưng tôi chỉ thấy ở đây những hình ảnh mà tôi đã tải lên cùng với ứng dụng, không phải những gì được tải lên thông qua ứng dụng khách.

Tôi đang làm gì sai?


Câu trả lời:


190

Tôi có thể làm với lệnh này

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAMElà tên của ứng dụng Heroku của bạn Và trong thư mục applà các tệp của bạn.

Khi bạn hoàn thành các lệnh của mình và muốn quay lại thiết bị đầu cuối, bạn có thể viết

$ exit

1
không hoạt động trên mac. chúng ta nên vượt qua tên ứng dụng trên cùng một dòng Heroku chạy bash --app
HMagdy

4
Heroku chạy bash --app của bạn-app-tên
Neil

@HMagdy Thực tế điều này chỉ đúng nếu bạn đang ở trong thư mục làm việc hiện tại của mình. Điều quan trọng cần lưu ý là thư mục làm việc này phải được liên kết với Heroku. Có nghĩa là bạn phải đã đẩy nội dung của nó cho bậc thầy của heroku. Bạn chỉ cần cờ -app-name nếu bạn không ở trong thư mục làm việc.
franc

C: \ Users \ user> heroku run bush --app fast-island-39166 Running bush trên ⬢ fast-island-39166 ... up, run.2379 (Miễn phí) bash: bush: command not found - đây là những gì sẽ xảy ra trên windows !!!

sau khi bắt đầu một phiên với đăng nhập heroku và sau đó chạy lệnh heroku run bash --app your-app-name, work for me như đã nói trong câu trả lời.
Ornelio Chauque

21

Quyền truy cập thiết bị đầu cuối hiện được cung cấp bằng cách nhấp vào liên kết "Thêm" ở phía trên bên phải của bảng điều khiển Heroku, nơi bạn có thể chọn "bảng điều khiển chạy". Điều này trình bày một tùy chọn để chạy các lệnh đầu cuối và hiển thị mặc định là 'bash'. Tuy nhiên, bạn phải nhập rõ ràng 'bash' hoặc lệnh khác. Nếu bạn chỉnh sửa tệp, bạn sẽ phải quản lý đồng bộ hóa trở lại mã phát triển của mình bằng Git.


1

Như trong câu trả lời của @Juliano Araújo nhưng từ một thư mục dự án được kết nối qua git, bạn có thể chạy heroku run bash

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.