fix(site/workers): add-all-ssh-users-to-worker-edit (#567)

* fix(site/workers): add-all-ssh-users-to-worker-edit

* adjust site users and server users for workers

---------

Co-authored-by: Saeed Vaziry <61919774+saeedvaziry@users.noreply.github.com>
Co-authored-by: Saeed Vaziry <mr.saeedvaziry@gmail.com>
This commit is contained in:
Jamie Wood 2025-04-05 19:57:29 +01:00 committed by GitHub
parent 996df64386
commit f3500497d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 10 additions and 5 deletions

View File

@ -24,7 +24,11 @@ public static function form(Server $server, ?Site $site = null): array
->helperText('Example: php /home/vito/your-site/artisan queue:work'),
Select::make('user')
->rules(fn (callable $get) => CreateWorker::rules($server, $site)['user'])
->options(array_combine($server->getSshUsers(), $server->getSshUsers())),
->options(
$site instanceof Site ?
array_combine($site->getSshUsers(), $site->getSshUsers()) :
array_combine($server->getSshUsers(), $server->getSshUsers())
),
TextInput::make('numprocs')
->default(1)
->rules(CreateWorker::rules($server, $site)['numprocs'])

View File

@ -147,10 +147,11 @@ private function editAction(): Action
->helperText('Example: php /home/vito/your-site/artisan queue:work'),
Select::make('user')
->rules(fn (callable $get) => EditWorker::rules($this->server, $this->site)['user'])
->options([
'vito' => $this->server->ssh_user,
'root' => 'root',
]),
->options(
$this->site instanceof Site ?
array_combine($this->site->getSshUsers(), $this->site->getSshUsers()) :
array_combine($this->server->getSshUsers(), $this->server->getSshUsers())
),
TextInput::make('numprocs')
->default(1)
->rules(EditWorker::rules($this->server, $this->site)['numprocs'])