2014-04-07 22 views
5

đây là lần đầu tiên tôi yêu cầu điều gì đó xin lỗi nếu tôi không đủ chính xác!không cho phép người dùng-env-biên dịch trên Heroku

Tôi đã cố gắng tải ứng dụng đường ray lên heroku bằng cách cho phép người dùng biên dịch để quản lý khóa bí mật của tôi nhưng tôi gặp lỗi "Không có tính năng như vậy: người dùng-env-biên dịch".

Tôi đã kiểm tra trên Devoku trung tâm của Heroku và dường như người dùng-env-compile đã không được chấp nhận và được thay thế bằng đối số ENV_DIR.

đây liên kết: https://devcenter.heroku.com/articles/labs-user-env-compile

tôi không thực sự có được những gì để làm! ai đó có thể giải thích tốt hơn cho tôi những gì tôi phải làm gì?

cảm ơn bạn,

Federico

Trả lời

3

Bạn không cần phải làm bất cứ điều gì (các phòng thí nghiệm bị phản đối và bạn nên xóa nó), theo mặc định tại Heroku được xuất khẩu biến environement bạn trong thời gian sên biên dịch.

Hãy cẩn thận, nó không được khuyến khích sử dụng các biến environement trong sên biên soạn (bạn có thể kiểm tra http://12factor.net/ để biết thêm thông tin)

Hy vọng nó giúp.

+0

Hi Luc cảm ơn bạn nhưng điều gì về khóa bí mật? tôi có thể sử dụng 'tập tin cấu hình heroku:' hoặc không an toàn không? Tôi tìm thấy nó ở đây: https://devcenter.heroku.com/articles/config-vars – fedetaglia

+0

Bạn có thể và nên sử dụng cấu hình heroku: đặt để xác định bí mật của bạn dưới dạng biến môi trường. Bạn không bao giờ nên đặt bất kỳ thông tin đăng nhập của bạn trong kho git của bạn. heroku config-vars là nơi an toàn để lưu trữ thông tin đăng nhập của bạn. –

+0

Tôi không nghĩ rằng đây là trường hợp của ngay bây giờ. Heroku KHÔNG xuất các biến trong quá trình biên dịch, ít nhất là với gói xây dựng ruby ​​mặc định. –

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