2015-03-06 14 views
5

Wolę nie używać dotenv, ale naprawdę chciałbym użyć klejnot brygadzisty. Czy będzie działać z figaro?Czy istnieje sposób używania figaro z brygadzistą?

Obecnie używam własnych plików yaml do ładowania zmiennych env, a ja przechowuję je w katalogu głównym mojego projektu w katalogu .env. Wygląda na to, że brygadzista próbuje odczytać plik .env i dławi mój katalog .env.

Alternatywnie do używania figaro, czy istnieje sposób na zmianę, gdzie brygadzista szuka moich zmiennych env?

Odpowiedz

0

Używam majster (0.78) z figaro (1.1.1) w mojej aplikacji Rails (4.2) bez żadnych problemów. Obecnie figaro wymaga, aby wszystkie zmienne były w pliku config/application.yml lub ustawione w ENV. Foreman będzie zawsze próbować plik .env ładunkowej, jeśli istnieje (niestety oni nie rozróżniają plików i katalogów w ich czeku), chyba że podasz swoje .env pliki - e

myślę masz 3 opcje:

1) Wykorzystanie Figaro i przenieść swój zwyczaj .yml plików w config/application.yml

2) Punkt majster do zwyczaju .env plik jako obejście (musi istnieć chociaż): dotykowy .emptyenv majster rozpocząć -e .emptyenv

3) Zmień nazwę .env dire do czegoś innego, np. ".custom_env"

Mam nadzieję, że to pomaga.

Powiązane problemy