Wir haben folgende Muster in der Serververwaltung: Alle Benutzer haben ihren eigenen Benutzer, aber die Bereitstellung wird vollständig von einem speziellen Bereitstellungsbenutzer ausgeführt, ohne direkte Anmeldemöglichkeit.
Wir haben diese Methode in Capistrano 2.x verwendet:
%Vor%Mir ist bekannt, dass Capistrano 3.x eine Methode hat, um den Benutzer direkt zu wechseln:
%Vor%Aber dieser Code füllt alle Aufgaben, und Standardaufgaben erben den Bereitstellungsbenutzer sowieso nicht. Ist es jemals möglich, den Login-Benutzer direkt einzurichten, ohne diesen Code auf jede Aufgabe zu ziehen?
Da ich keine richtige Antwort erhalten habe und die Idee nicht selbst verstanden habe, habe ich beschlossen, Autoren zu fragen. Capistrano 3.x verwendet SSHKit, um Remote-Ausführungsbefehle zu verwalten, und hier ist ihre Antwort :
>Sie könnten versuchen, die Befehlszuordnung so zu überschreiben, dass jedem Befehl die gewünschte sudo-Zeichenfolge vorangestellt wird. Ссылка
%Vor%Die Dokumentation sagt "das ist vielleicht nicht weise, aber es wäre möglich". YMMV
Tags und Links ruby deployment capistrano