2014-11-27 5 views
5

Używam Play Framework 2.3.6. Ponieważ polecenia Play 2.3.x play są zastępowane poleceniami activator. Play's documentation for 2.3.x, a także najnowszy 2.4.x wymienia polecenia play-generate-secret i play-update-secret, ale nie mogę znaleźć odpowiednich poleceń activator.Co to jest polecenie aktywatora generujące tajne aplikacje?

Nie wolno nam wykorzystywać tych tajemnic w środowisku produkcyjnym, ale chcielibyśmy, aby gra generowała tajemnice dla środowisk integracji i pre-prod - które możemy często zmieniać.

Czy ktoś to wcześniej zrobił? Jakie są odpowiednie polecenia aktywatora?

Odpowiedz

7

Zarówno

activator play-generate-secret 

i

activator play-update-secret 

praca dobrze dla aktywatora.

Możesz znaleźć ich definicję here in the sources. I jak widać, są częścią Play, a nie Activator.

val generateSecret = TaskKey[String]("play-generate-secret", "Generate a new application secret", KeyRanks.BTask) 
val updateSecret = TaskKey[File]("play-update-secret", "Update the application conf to generate an application secret", KeyRanks.BTask) 
+0

Genialny! To działa idealnie. Próbowałem "pomocy aktywatora", ale nie mogłem go znaleźć na liście. Spróbował również wykonać 'play-generate-secret' bezpośrednio (bez aktywatora), ale nie myślał o 'activatorze play-generate-secret' (odrobinę wstydu!) Dzięki –

+10

w 2.4.x wygląda na to, że jest to 'playGenerateSecret' – John

3

Jako komentarz od @john wspomina, to

activator playGenerateSecret 

od zagraj 2,4 roku.