Thêm đường dẫn python spyder

Heroku CLI yêu cầu Git, hệ thống kiểm soát phiên bản phổ biến. Nếu bạn chưa cài đặt Git, hãy hoàn thành phần sau trước khi tiếp tục

Trong bước này, bạn sẽ cài đặt Giao diện dòng lệnh Heroku (CLI). Bạn sử dụng CLI để quản lý và mở rộng quy mô ứng dụng của mình, cung cấp tiện ích bổ sung, xem nhật ký ứng dụng và chạy ứng dụng của bạn cục bộ

Tải xuống và chạy trình cài đặt cho nền tảng của bạn

Thêm đường dẫn python spyder
hệ điều hành Mac

$ brew tap heroku/brew && brew install heroku

Sau khi cài đặt, bạn có thể sử dụng lệnh

$ heroku ps:scale web=1
2 từ trình bao lệnh của mình

Trên Windows, khởi động Command Prompt (cmd. exe) hoặc Powershell để truy cập shell lệnh

Sử dụng lệnh

$ heroku ps:scale web=1
3 để đăng nhập vào Heroku CLI

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]

Lệnh này mở trình duyệt web của bạn đến trang đăng nhập Heroku. Nếu trình duyệt của bạn đã đăng nhập vào Heroku, chỉ cần nhấp vào nút

$ heroku ps:scale web=1
4 được hiển thị trên trang

Xác thực này là bắt buộc để cả lệnh

$ heroku ps:scale web=1
2 và
$ heroku ps:scale web=1
6 hoạt động bình thường

Chuẩn bị ứng dụng

Trong bước này, bạn sẽ chuẩn bị một ứng dụng đơn giản có thể triển khai

Trước khi tiếp tục, đảm bảo Git đã được cài đặt (xem Thiết lập)

Để sao chép ứng dụng mẫu để bạn có phiên bản mã cục bộ mà sau đó bạn có thể triển khai lên Heroku, hãy thực thi các lệnh sau trong trình bao lệnh cục bộ hoặc thiết bị đầu cuối

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started

Bây giờ bạn có một kho lưu trữ git đang hoạt động có chứa một ứng dụng đơn giản, một

$ heroku ps:scale web=1
7 chỉ định phiên bản Python nào sẽ được sử dụng và một
$ heroku ps:scale web=1
8, được sử dụng bởi trình quản lý phụ thuộc của Python, Pip

Triển khai ứng dụng

Trong bước này, bạn sẽ triển khai ứng dụng lên Heroku

Sử dụng dyno và cơ sở dữ liệu để hoàn thành hướng dẫn này sẽ được tính vào mức sử dụng của bạn. Xóa ứng dụng và cơ sở dữ liệu của bạn ngay khi bạn hoàn tất để kiểm soát chi phí

Gói xây dựng Python tự động cung cấp cơ sở dữ liệu Mini Heroku Postgres cho ứng dụng của bạn. Theo mặc định, các ứng dụng sử dụng Eco dynos nếu bạn đã đăng ký Eco. Mặt khác, nó mặc định là Basic dynos. Gói Eco dynos được chia sẻ trên tất cả các Eco dynos trong tài khoản của bạn và được khuyến nghị nếu bạn có kế hoạch triển khai nhiều ứng dụng nhỏ cho Heroku. Tim hiểu thêm ở đây. Sinh viên đủ điều kiện có thể đăng ký tín dụng nền tảng thông qua chương trình Heroku cho sinh viên GitHub của chúng tôi

Trước khi tiếp tục, hãy đảm bảo rằng cả Git và Heroku CLI đều đã được cài đặt (xem Thiết lập)

Tạo một ứng dụng trên Heroku, chuẩn bị cho Heroku nhận mã nguồn của bạn

$ heroku ps:scale web=1
0

Khi bạn tạo một ứng dụng, một điều khiển từ xa git (được gọi là

$ heroku ps:scale web=1
2) cũng được tạo và liên kết với kho lưu trữ git cục bộ của bạn

Heroku tạo một tên ngẫu nhiên (trong trường hợp này là

$ heroku ps:scale web=1
20) cho ứng dụng của bạn hoặc bạn có thể chuyển một tham số để chỉ định tên ứng dụng của riêng mình

Bây giờ triển khai mã của bạn

$ heroku ps:scale web=1
3

Ứng dụng hiện đã được triển khai. Đảm bảo rằng ít nhất một phiên bản của ứng dụng đang chạy

$ heroku ps:scale web=1

Nếu khi chạy lệnh

$ heroku ps:scale web=1
21 ở trên, bạn thấy lỗi “
$ heroku ps:scale web=1
22”, điều đó có nghĩa là lần triển khai đầu tiên của ứng dụng mất nhiều thời gian hơn bình thường và lệnh sẽ được lặp lại sau khi đợi vài phút

Bây giờ hãy truy cập ứng dụng tại URL được tạo bởi tên ứng dụng của nó. Là một phím tắt tiện dụng, bạn có thể mở trang web như sau

$ heroku ps:scale web=1
2

Xem các bản ghi

Heroku coi nhật ký là luồng sự kiện theo thứ tự thời gian được tổng hợp từ luồng đầu ra của tất cả ứng dụng và thành phần Heroku của bạn, cung cấp một kênh duy nhất cho tất cả sự kiện

Xem thông tin về ứng dụng đang chạy của bạn bằng một trong các lệnh ghi nhật ký,

$ heroku ps:scale web=1
23

$ heroku ps:scale web=1
9

Truy cập lại ứng dụng của bạn trong trình duyệt và bạn sẽ thấy một thông báo nhật ký khác được tạo

Nhấn

$ heroku ps:scale web=1
24 để dừng phát nhật ký

Xác định một Procfile

Sử dụng Procfile, một tệp văn bản trong thư mục gốc của ứng dụng của bạn, để khai báo rõ ràng lệnh nào sẽ được thực thi để khởi động ứng dụng của bạn

Ứng dụng ví dụ bạn đã triển khai chứa tệp

$ heroku ps:scale web=1
25 như thế này

$ heroku ps:scale web=1
2

Tệp

$ heroku ps:scale web=1
25 này khai báo một loại quy trình duy nhất,
$ heroku ps:scale web=1
27 và lệnh sẽ được sử dụng khi quy trình đó được chạy. Tên
$ heroku ps:scale web=1
27 rất quan trọng ở đây. Nó tuyên bố rằng loại quy trình này sẽ được đính kèm vào ngăn xếp định tuyến HTTP của Heroku và nhận lưu lượng truy cập web khi được triển khai

Procfiles có thể chứa các loại quy trình bổ sung. Ví dụ: bạn có thể khai báo một cho quy trình công nhân nền xử lý các mục khỏi hàng đợi

Microsoft Windows

Ứng dụng mẫu có thêm

$ heroku ps:scale web=1
25 để phát triển cục bộ trên Microsoft Windows, nằm trong tệp
$ heroku ps:scale web=1
90. Các bước hướng dẫn sau này sẽ sử dụng cái này để thay thế. nó khởi động một máy chủ web khác, một máy chủ tương thích với Windows

$ heroku ps:scale web=1
8

Chia tỷ lệ ứng dụng

Ngay bây giờ, ứng dụng của bạn đang chạy trên một web dyno. Hãy coi dyno là một thùng chứa nhẹ chạy lệnh được chỉ định trong

$ heroku ps:scale web=1
25

Bạn có thể kiểm tra có bao nhiêu dynos đang chạy bằng lệnh

$ heroku ps:scale web=1
92

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
0

Theo mặc định, ứng dụng của bạn được triển khai trên eco dyno. Eco dynos sẽ ngủ sau nửa giờ không hoạt động (nếu chúng không nhận được bất kỳ lưu lượng truy cập nào). Điều này gây ra sự chậm trễ vài giây cho yêu cầu đầu tiên khi thức dậy. Các yêu cầu tiếp theo sẽ thực hiện bình thường. Eco dynos cũng tiêu thụ từ hạn ngạch hàng tháng, cấp tài khoản của số giờ eco dyno - miễn là hạn ngạch chưa hết, tất cả các ứng dụng sinh thái có thể tiếp tục chạy

Để tránh ngủ dyno, bạn có thể nâng cấp lên loại dyno Cơ bản hoặc Chuyên nghiệp như được mô tả trong bài viết Các loại Dyno. Ví dụ: nếu bạn di chuyển ứng dụng của mình sang một dyno chuyên nghiệp, bạn có thể dễ dàng mở rộng ứng dụng đó bằng cách chạy một lệnh yêu cầu Heroku thực thi một số lượng dyno cụ thể, mỗi loại đang chạy loại quy trình web của bạn

Mở rộng quy mô ứng dụng trên Heroku tương đương với việc thay đổi số lượng dyno đang chạy. Quy mô số lượng web dynos về 0

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
1

Truy cập lại ứng dụng bằng cách nhấn làm mới trên tab web hoặc

$ heroku ps:scale web=1
93 để mở ứng dụng trong tab web. Bạn sẽ nhận được thông báo lỗi vì bạn không còn có sẵn bất kỳ web dyno nào để phục vụ các yêu cầu

Mở rộng quy mô một lần nữa

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
2

Cài đặt phụ thuộc ứng dụng cục bộ

Heroku nhận ra một ứng dụng là ứng dụng Python bằng cách tìm kiếm các tệp chính. Bao gồm một

$ heroku ps:scale web=1
8 trong thư mục gốc là một cách để Heroku nhận ra ứng dụng Python của bạn

Ứng dụng demo mà bạn triển khai đã có

$ heroku ps:scale web=1
8 và ứng dụng trông giống như thế này

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
3

Tệp

$ heroku ps:scale web=1
8 liệt kê các phần phụ thuộc của ứng dụng cùng nhau. Khi một ứng dụng được triển khai, Heroku sẽ đọc tệp này và cài đặt các phần phụ thuộc Python thích hợp bằng cách sử dụng lệnh
$ heroku ps:scale web=1
97

Để cài đặt các phụ thuộc cục bộ, trước tiên chúng tôi muốn tạo một “Môi trường ảo” (còn được gọi là “venv”) để chúng tôi có thể cài đặt các gói mà không ảnh hưởng đến hệ thống của bạn Cài đặt Python. Để làm điều này, hãy chạy lệnh sau

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
4

Tiếp theo, môi trường ảo cần được kích hoạt

Nếu bạn đang sử dụng hệ thống Microsoft Windows, hãy kích hoạt venv bằng cách sử dụng

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
5

Hoặc nếu bạn đang sử dụng hệ thống macOS/Linux, hãy kích hoạt venv bằng cách sử dụng

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
6

Để được trợ giúp thiết lập môi trường ảo, hãy xem tài liệu Python

Cuối cùng, giờ đây các phụ thuộc có thể được cài đặt vào môi trường mới được tạo

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
7

Ghi chú. Postgres phải được cài đặt đúng cách để bước này hoạt động bình thường

Nếu bạn đang chạy Linux, gói hệ thống

$ heroku ps:scale web=1
98 (hoặc tương đương với bản phân phối của bạn) cũng phải được cài đặt

Việc cài đặt các phụ thuộc cũng khiến một số phụ thuộc khác được cài đặt. Bạn có thể nhìn thấy chúng bằng cách sử dụng tính năng của pip

$ heroku ps:scale web=1
99

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
8

Khi các phụ thuộc được cài đặt, bạn sẽ sẵn sàng chạy ứng dụng của mình cục bộ

Chạy ứng dụng cục bộ

Trước khi tiếp tục, hãy đảm bảo rằng các phần phụ thuộc của ứng dụng đã được cài đặt cục bộ

Ứng dụng gần như đã sẵn sàng để bắt đầu cục bộ. Django sử dụng nội dung cục bộ, vì vậy trước tiên, bạn cần chạy

$ heroku ps:scale web=1
20

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
9

Trả lời “có”

Bây giờ hãy khởi động ứng dụng của bạn cục bộ bằng cách sử dụng

$ heroku ps:scale web=1
21, được cài đặt như một phần của Heroku CLI

Nếu bạn đang sử dụng hệ thống Microsoft Windows, hãy chạy cái này

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
0

Hoặc nếu bạn đang sử dụng hệ thống macOS/Linux, hãy sử dụng

$ heroku ps:scale web=1
25 mặc định bằng cách chạy

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
1

Máy chủ web cục bộ của bạn sau đó sẽ khởi động

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
2

Nếu bạn thấy lỗi "Kết nối đang sử dụng", hãy kiểm tra để đảm bảo rằng không có chương trình đang chạy nào khác đang sử dụng cổng 5000. Trên macOS Monterey, Bộ thu Airplay chạy trên cổng 5000 và sẽ cần phải tắt bằng cách đi tới Tùy chọn hệ thống -> Chia sẻ rồi bỏ chọn “Bộ thu Airplay”

Cũng giống như Heroku,

$ heroku ps:scale web=1
21 kiểm tra
$ heroku ps:scale web=1
25 để xác định cái gì sẽ chạy

mở http. //máy chủ cục bộ. 5000 với trình duyệt web của bạn. Bạn sẽ thấy ứng dụng của mình chạy cục bộ

Nếu bạn thấy lỗi "Không tìm thấy" trong bảng điều khiển của mình, hãy kiểm tra xem bước

$ heroku ps:scale web=1
20 ở trên đã được chạy chưa trước khi khởi động máy chủ web

Để ngăn ứng dụng chạy cục bộ, hãy quay lại cửa sổ đầu cuối của bạn và nhấn ________ 226+________ 227 để thoát

Đẩy các thay đổi cục bộ

Trong bước này, bạn sẽ tìm hiểu cách truyền bá thay đổi cục bộ cho ứng dụng thông qua Heroku. Ví dụ: bạn sẽ sửa đổi ứng dụng để thêm một phần phụ thuộc bổ sung và mã để sử dụng nó

Thêm gói

$ heroku ps:scale web=1
28 vào tệp
$ heroku ps:scale web=1
8 của bạn

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
3

Và sau đó sử dụng pip để cài đặt gói

$ heroku ps:scale web=1
28 thông qua tệp
$ heroku ps:scale web=1
8 đã cập nhật

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
7

Sửa đổi

$ heroku ps:scale web=1
82 để nó nhập mô-đun
$ heroku ps:scale web=1
28 khi bắt đầu

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
5

Bây giờ hãy sửa đổi phương thức

$ heroku ps:scale web=1
84 để sử dụng mô-đun. Hãy thử thay thế phương thức
$ heroku ps:scale web=1
84 hiện tại bằng đoạn mã sau

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
6')

Bây giờ kiểm tra lại tại địa phương

Nếu bạn đang sử dụng hệ thống Microsoft Windows, hãy chạy cái này

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
0

Hoặc nếu bạn đang sử dụng hệ thống macOS/Linux, hãy sử dụng

$ heroku ps:scale web=1
25 mặc định bằng cách chạy

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
1

Truy cập ứng dụng của bạn tại http. //máy chủ cục bộ. 5000. Bây giờ bạn sẽ thấy đầu ra của quá trình tìm nạp http. //httpbin. org/status/418, một ấm trà đáng yêu

$ git clone https://github.com/heroku/python-getting-started.git
$ cd python-getting-started
9

Thay vào đó, nếu bạn thấy lỗi

$ heroku ps:scale web=1
87, hãy kiểm tra xem các bước cài đặt gói
$ heroku ps:scale web=1
28 ở trên đã hoàn tất thành công chưa

bây giờ triển khai. Hầu hết mọi triển khai cho Heroku đều theo cùng một mô hình này. Đầu tiên, thêm các tệp đã sửa đổi vào kho lưu trữ git cục bộ

$ heroku ps:scale web=1
00

Bây giờ cam kết các thay đổi đối với kho lưu trữ

$ heroku ps:scale web=1
01

Bây giờ triển khai, giống như bạn đã làm trước đây

$ heroku ps:scale web=1
02

Cuối cùng, hãy kiểm tra xem mọi thứ có hoạt động không

$ heroku ps:scale web=1
2

Tiện ích cung cấp

Tiện ích bổ sung là các dịch vụ đám mây của bên thứ ba cung cấp các dịch vụ bổ sung sẵn dùng cho ứng dụng của bạn, từ tính bền bỉ thông qua ghi nhật ký đến giám sát, v.v.

Theo mặc định, Heroku lưu trữ 1500 dòng nhật ký từ ứng dụng của bạn. Tuy nhiên, nó cung cấp luồng nhật ký đầy đủ dưới dạng dịch vụ - và một số nhà cung cấp tiện ích bổ sung đã viết các dịch vụ ghi nhật ký cung cấp những thứ như lưu giữ nhật ký, tìm kiếm, cảnh báo qua email và SMS

Trong bước này, bạn sẽ cung cấp một trong những tiện ích ghi nhật ký này, Papertrail

Cung cấp tiện ích ghi nhật ký papertrail

$ heroku ps:scale web=1
04

Tiện ích bổ sung hiện đã được triển khai và định cấu hình cho ứng dụng của bạn. Bạn có thể liệt kê các tiện ích bổ sung cho ứng dụng của mình như vậy

$ heroku ps:scale web=1
05

Để xem tiện ích bổ sung cụ thể này hoạt động, hãy truy cập URL Heroku của ứng dụng của bạn một vài lần. Mỗi lượt truy cập sẽ tạo ra nhiều thông báo tường trình hơn, giờ đây thông báo này sẽ được chuyển đến tiện ích bổ sung papertrail. Truy cập bảng điều khiển papertrail để xem thông báo bản ghi

$ heroku ps:scale web=1
06

Trình duyệt của bạn sẽ mở bảng điều khiển web Papertrail, hiển thị các sự kiện nhật ký mới nhất. Giao diện cho phép bạn tìm kiếm và thiết lập cảnh báo

Thêm đường dẫn python spyder

Bắt đầu một bảng điều khiển

Bạn có thể chạy một lệnh, điển hình là các tập lệnh và ứng dụng là một phần của ứng dụng của bạn, trong một dyno một lần bằng cách sử dụng lệnh

$ heroku ps:scale web=1
89. Nó cũng có thể được sử dụng để khởi chạy quy trình REPL được gắn vào thiết bị đầu cuối cục bộ của bạn để thử nghiệm trong môi trường ứng dụng của bạn

$ heroku ps:scale web=1
07

Nếu bạn gặp lỗi,

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
00, thì bạn có thể cần định cấu hình tường lửa của mình

Shell Python đang chạy trong ngữ cảnh ứng dụng của bạn và tất cả các phần phụ thuộc của nó. Từ đây, bạn có thể nhập một số tệp ứng dụng của mình. Ví dụ: bạn sẽ có thể chạy như sau

$ heroku ps:scale web=1
08

Để thoát khỏi trình bao Python, hãy chạy lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
01

Để có cảm nhận thực sự về cách thức hoạt động của dyno, bạn có thể tạo một dyno dùng một lần khác và chạy lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
02, lệnh này sẽ mở ra trình bao trên dyno đó. Sau đó, bạn có thể thực hiện các lệnh ở đó. Mỗi dyno có không gian tệp tạm thời của riêng nó, được phổ biến với ứng dụng của bạn và các phần phụ thuộc của nó - sau khi lệnh hoàn thành (trong trường hợp này là
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
02), dyno sẽ bị xóa

$ heroku ps:scale web=1
09

Đừng quên gõ

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
04 để thoát khỏi trình bao và chấm dứt dyno

Xác định vars cấu hình

Heroku cho phép bạn cấu hình bên ngoài - lưu trữ dữ liệu như khóa mã hóa hoặc địa chỉ tài nguyên bên ngoài trong vars cấu hình

Khi chạy, các vars cấu hình được hiển thị dưới dạng các biến môi trường cho ứng dụng

Chỉnh sửa

$ heroku ps:scale web=1
82. Ở đầu, thêm một dòng để nhập mô-đun
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
06

$ heroku ps:scale web=1
30

Bây giờ hãy sửa đổi phương thức

$ heroku ps:scale web=1
84 để nó lặp lại một hành động tùy thuộc vào giá trị của biến môi trường
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
08

$ heroku ps:scale web=1
31

$ heroku ps:scale web=1
21 sẽ tự động thiết lập môi trường dựa trên nội dung của tệp
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
10 trong thư mục cục bộ của bạn. Trong thư mục cấp cao nhất của dự án của bạn đã có tệp
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
10 có nội dung sau

$ heroku ps:scale web=1
32

Nếu bạn chạy ứng dụng với

$ heroku ps:scale web=1
21 và sau đó truy cập http. //máy chủ cục bộ. 5000, bạn sẽ thấy hai chữ “Xin chào. "'S

Để đặt var cấu hình trên Heroku, hãy thực hiện như sau

$ heroku ps:scale web=1
33

Xem các lọ cấu hình được đặt bằng cách sử dụng

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
13

$ heroku ps:scale web=1
34

Triển khai ứng dụng đã thay đổi của bạn lên Heroku để thấy ứng dụng này hoạt động

Cung cấp cơ sở dữ liệu

Thị trường tiện ích bổ sung có một số lượng lớn kho lưu trữ dữ liệu, từ các nhà cung cấp Redis và MongoDB, đến Postgres và MySQL. Trong bước này, bạn sẽ tìm hiểu về tiện ích bổ sung Heroku Mini Postgres được cung cấp tự động khi ứng dụng của bạn được triển khai

Cơ sở dữ liệu là một tiện ích bổ sung và vì vậy bạn có thể tìm hiểu thêm một chút về cơ sở dữ liệu được cung cấp cho ứng dụng của mình bằng cách sử dụng lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
14 trong CLI

$ heroku ps:scale web=1
35

Liệt kê các lọ cấu hình cho ứng dụng của bạn sẽ hiển thị URL mà ứng dụng của bạn đang sử dụng để kết nối với cơ sở dữ liệu,

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
15

$ heroku ps:scale web=1
36

Heroku cũng cung cấp lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
16 hiển thị nhiều hơn nữa

$ heroku ps:scale web=1
37

Điều này cho biết tôi có một cơ sở dữ liệu nhỏ, đang chạy Postgres 13. 5, không có dữ liệu

Ứng dụng mẫu mà bạn triển khai đã có chức năng cơ sở dữ liệu. Bạn có thể truy cập chức năng này bằng cách truy cập URL của ứng dụng và nối thêm

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
17. Ví dụ: nếu ứng dụng của bạn đã được triển khai tới
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
18 thì hãy truy cập vào
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
19

Tuy nhiên, truy cập nó bây giờ sẽ gặp lỗi

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
20, vì trong khi cơ sở dữ liệu được định cấu hình, các bảng vẫn chưa được tạo

Để tạo bảng

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
21, hãy chạy lệnh Django
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
22 tiêu chuẩn

$ heroku ps:scale web=1
38

Bây giờ hãy truy cập lại vào tuyến đường

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
17 và bạn sẽ thấy một trang cập nhật đơn giản mỗi khi bạn truy cập nó

$ heroku ps:scale web=1
39

Mã để truy cập cơ sở dữ liệu rất đơn giản và sử dụng mô hình Django đơn giản có tên là

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
24 mà bạn có thể tìm thấy trong
$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
25

Bất cứ khi nào bạn truy cập tuyến đường

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
17 của ứng dụng, phương pháp sau trong tệp
$ heroku ps:scale web=1
82 sẽ được gọi để tạo Lời chào mới và sau đó hiển thị tất cả Lời chào hiện có

$ heroku ps:scale web=1
0

Giả sử rằng bạn đã cài đặt Postgres cục bộ, hãy sử dụng lệnh

$ heroku login
heroku: Press any key to open up the browser to login or q to exit
 ›   Warning: If browser does not open, visit
 ›   https://cli-auth.heroku.com/auth/browser/***
heroku: Waiting for login...
Logging in.. done
Logged in as [email protected]
28 để kết nối với cơ sở dữ liệu từ xa và xem tất cả các hàng

$ heroku ps:scale web=1
1

Đọc thêm về Heroku PostgreSQL

Một kỹ thuật tương tự có thể được sử dụng để cài đặt các tiện ích bổ sung MongoDB hoặc Redis

Bước tiếp theo

Bây giờ bạn đã biết cách triển khai ứng dụng, thay đổi cấu hình, xem nhật ký, chia tỷ lệ và đính kèm tiện ích bổ sung

Đây là một số đề nghị đọc. Đầu tiên, một bài báo, sẽ giúp bạn hiểu rõ hơn về những điều cơ bản. Thứ hai là một con trỏ tới danh mục Python chính ở đây trên Dev Center