2012-02-01 33 views
15

Tôi có một ứng dụng node.js hiện có trên heroku và tôi muốn nâng cấp phiên bản node.js bằng cách cung cấp gói xây dựng 0.6.7.Có thể nâng cấp gói xây dựng của ứng dụng Heroku sau khi ứng dụng đã được tạo không?

Có thể cập nhật gói xây dựng mà ứng dụng Heroku được chỉ định không?

Nếu không, đường dẫn được đề xuất để nâng cấp ứng dụng builpack là gì?

Nếu tôi phải triển khai một ứng dụng mới, làm thế nào để đảm bảo rằng các addons không chết?

Cảm ơn,

Matt

Trả lời

26

này nên có thể nếu bạn có một repo git công cộng (ví dụ một ngã ba của https://github.com/heroku/heroku-buildpack-nodejs).

Để cập nhật buildpack bạn đang sử dụng, thiết lập cấu hình BUILDPACK_URL sử dụng Heroku CLI:

heroku config:add BUILDPACK_URL=git://github.com/heroku/heroku-buildpack-nodejs.git

(Lưu ý:. Thay thế các URL git với URL của buildpack bạn

+0

Got nó. Tôi sẽ cho nó một viên đạn. – MateodelNorte

+0

Điều này thực sự có hiệu quả không? @MateodelNorte là bạn có thể thử điều này chưa? –

+0

@RyanLong nó đã làm việc cho tôi –

0

Heroku tạo myapp --buildpack https://github.com/heroku/heroku-buildpack-ruby

Trước đây bạn có thể đặt cấu hình var cho BUILDPACK_URL, giá trị này sẽ vẫn được sử dụng nếu được đặt, mặc dù giá trị buildpack được thiết lập thông qua CLI sẽ được ưu tiên. BUILDPACK_URL dưới dạng cấu hình var hiện không còn được dùng với giá trị buildpack trên API và trong tương lai sẽ được di chuyển.

Nguồn: Heroku

Các vấn đề liên quan