refactoring (#116)

- refactoring architecture
- fix incomplete ssh logs
- code editor for scripts in the app
- remove Jobs and SSHCommands
This commit is contained in:
Saeed Vaziry
2024-03-14 20:03:43 +01:00
committed by GitHub
parent cee4a70c3c
commit 428140b931
472 changed files with 24110 additions and 8159 deletions

View File

@ -3,22 +3,14 @@
namespace App\Actions\Site;
use App\Models\Site;
use App\SSHCommands\System\EditFileCommand;
class UpdateEnv
{
public function update(Site $site, array $input): void
{
$typeData = $site->type_data;
$typeData['env'] = $input['env'];
$site->type_data = $typeData;
$site->save();
$site->server->ssh()->exec(
new EditFileCommand(
$site->path.'/.env',
$site->env
)
$site->server->os()->editFile(
$site->path.'/.env',
$input['env']
);
}
}