2014-04-07 10 views
5

po raz pierwszy pytam o coś bardzo przykro, jeśli nie jestem wystarczająco precyzyjny!nie można włączyć kompilacji user-env na Heroku

Próbowałem przesłać moją aplikację rails na heroku za pomocą umożliwienia użytkownikowi-env-kompilacji zarządzania moimi tajnymi kluczami, ale mam błąd "Brak takiej funkcji: user-env-compile".

Sprawdziłem na devcenter Heroku i wydaje się, że kompilacja user-env została wycofana i zastąpiona przez argument ENV_DIR.

Oto link: https://devcenter.heroku.com/articles/labs-user-env-compile

I cant naprawdę co robić! Czy ktoś może mi lepiej wytłumaczyć, co mam robić?

dziękuję

Federico

Odpowiedz

3

Nie musisz robić nic (laboratoria jest przestarzała i należy go usunąć), domyślnie teraz Heroku eksportuje zmienne environement podczas zawieszonego kompilacji.

Bądź ostrożny, nie jest to zalecane, aby użyć zmiennej environement podczas zawieszonego kompilacji (można sprawdzić http://12factor.net/ wiecej informacji)

Nadzieję, że to pomaga.

+0

Witam Luc dziękuję, ale co z tajnymi kluczami? Czy mogę użyć "heroku config: set" lub jest niebezpieczne? Znalazłem go tutaj: https://devcenter.heroku.com/articles/config-vars – fedetaglia

+0

Możesz i powinieneś użyć konfiguracji heroku: ustaw, aby zdefiniować swój sekret jako zmienne środowiskowe. Nigdy nie należy umieszczać żadnych danych uwierzytelniających w repozytorium git. heroku config-vars to bezpieczne miejsce do przechowywania twoich danych uwierzytelniających. –

+0

Nie sądzę, że tak jest w tej chwili. Heroku NIE eksportuje zmiennych podczas kompilacji, przynajmniej z domyślnym pakietem kompilacji ruby. –

Powiązane problemy