Wir haben folgende Muster in der Serververwaltung - alle Benutzer haben ihre eigenen Benutzer, aber die Bereitstellung wird vollständig von speziellen Deploy-Benutzer durchgeführt, ohne direkte Login-Möglichkeit.Permanent Benutzer in Capistrano 3 (separate Autorisierung & Bereitstellung)
Wir haben dieses Verfahren in Capistrano 2.x:
default_run_options[:shell] = "sudo -u deploy bash"
$ cap stage deploy -s user=thisisme
Ich bin mir bewusst, dass Capistrano 3.x Methode direkt wechseln Benutzer hat:
task :install do
on roles(:all) do
as :deploy do
execute :whoami
end
end
end
Aber dieser Code alle füllen 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?