changes
This commit is contained in:
@@ -19,6 +19,9 @@ class CreatePageAction
|
||||
*/
|
||||
public function run(array $data): Page
|
||||
{
|
||||
// Ensure icon is never saved even if sent from old forms
|
||||
unset($data['icon']);
|
||||
|
||||
// Генерируем search_data из контента
|
||||
if (!empty($data['content'])) {
|
||||
$data['search_data'] = $this->generateSearchDataTask->run($data['content']);
|
||||
|
||||
@@ -20,6 +20,9 @@ class UpdatePageAction
|
||||
*/
|
||||
public function run(Page $page, array $data): Page
|
||||
{
|
||||
// Ensure icon is never saved even if sent from old forms
|
||||
unset($data['icon']);
|
||||
|
||||
// Если контент изменился, перегенерируем search_data
|
||||
if (isset($data['content']) && json_encode($data['content']) !== json_encode($page->content)) {
|
||||
$data['search_data'] = $this->generateSearchDataTask->run($data['content']);
|
||||
|
||||
@@ -37,9 +37,9 @@ class DeploySiteAction
|
||||
unlink($this->logFile);
|
||||
}
|
||||
|
||||
// Запускаем deploy.sh в фоне через sudo (полный путь + NOPASSWD для www-data)
|
||||
// Запускаем deploy.sh в фоне (docker socket проброшен в контейнер)
|
||||
$command = sprintf(
|
||||
'/usr/bin/sudo bash %s > %s 2>&1 &',
|
||||
'bash %s > %s 2>&1 &',
|
||||
escapeshellarg($this->deployScript),
|
||||
escapeshellarg($this->logFile)
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user