Tytuł mówi wszystko tak naprawdę: czy możesz skomentować linie w pliku .env odczytanym przez foreman?Czy istnieje znak komentarza do pliku .env brygadzisty?
Odpowiedz
FWIW, "#" wydaje się działać jako znak komentarza.
To przynajmniej skutkuje usunięciem niepożądanych deklaracji środowiska. Może to być deklaracja innych zaczynających się od znaku #, ale ... nadal działa.
EG
DATABASE_URL=postgres://mgregory:@localhost/mgregory
#DATABASE_URL=mysql://root:[email protected]:3306/cm_central
skutkuje PostgreSQL używane przez Django gdy rozpoczęty przez brygadzistę z tym plikiem .env, czyli to, co chciałem.
MYŚLĘ aplikacja będzie tylko wyglądają na zmiennych specyficznych wewnątrz .env
, coś innego niż predefiniowanych zmiennych (predefiniowanych w plikach app) będą ignorowane.
Więc wszystko, co tam napiszesz, nie jest używane w twoich plikach aplikacji, możesz rozważyć komentarz. Podobnie, jeśli chcesz skomentować zmienną, to zasadniczo każda zmiana dokonana w nazwie spowoduje "skomentowanie jej"; na przykład, jeśli zmienisz DB_HOST
na #DB_HOST
, to drugie zostanie zignorowane, ponieważ aplikacja szuka 'DB_HOST', a nie '#DB_HOST'.
Chyba potwierdzają tutaj sposób, że odgadł odpowiedź napisałem wcześniej działa :) – GreenAsJade
rzeczywiście, jak twierdzi również zmianę „DB_HOST” do „xDB_HOST” lub „” ~ DB_HOST zrobiłby ten sam efekt. Nic specjalnego w "#" – DonkeyKong