diff --git a/app/Actions/Database/StartMariadb.php b/app/Actions/Database/StartMariadb.php index c0958acb8..ad8918a3e 100644 --- a/app/Actions/Database/StartMariadb.php +++ b/app/Actions/Database/StartMariadb.php @@ -106,7 +106,8 @@ class StartMariadb $this->commands[] = "echo 'Pulling {$database->image} image.'"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d"; - $this->commands[] = "echo '{$database->name} started.'"; + $database_name = addslashes($database->name); + $this->commands[] = "echo '{$database_name} started.'"; return remote_process($this->commands, $database->destination->server, callEventOnFinish: 'DatabaseStatusChanged'); } diff --git a/app/Actions/Database/StartMongodb.php b/app/Actions/Database/StartMongodb.php index 3b9b07c49..34028bdce 100644 --- a/app/Actions/Database/StartMongodb.php +++ b/app/Actions/Database/StartMongodb.php @@ -122,7 +122,8 @@ class StartMongodb $this->commands[] = "echo 'Pulling {$database->image} image.'"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d"; - $this->commands[] = "echo '{$database->name} started.'"; + $database_name = addslashes($database->name); + $this->commands[] = "echo '{$database_name} started.'"; return remote_process($this->commands, $database->destination->server, callEventOnFinish: 'DatabaseStatusChanged'); } diff --git a/app/Actions/Database/StartMysql.php b/app/Actions/Database/StartMysql.php index b7ce74771..2a8f17ea8 100644 --- a/app/Actions/Database/StartMysql.php +++ b/app/Actions/Database/StartMysql.php @@ -106,7 +106,8 @@ class StartMysql $this->commands[] = "echo 'Pulling {$database->image} image.'"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d"; - $this->commands[] = "echo '{$database->name} started.'"; + $database_name = addslashes($database->name); + $this->commands[] = "echo '{$database_name} started.'"; return remote_process($this->commands, $database->destination->server,callEventOnFinish: 'DatabaseStatusChanged'); } diff --git a/app/Actions/Database/StartPostgresql.php b/app/Actions/Database/StartPostgresql.php index e1427ae53..635bb7343 100644 --- a/app/Actions/Database/StartPostgresql.php +++ b/app/Actions/Database/StartPostgresql.php @@ -128,7 +128,8 @@ class StartPostgresql $this->commands[] = "echo 'Pulling {$database->image} image.'"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d"; - $this->commands[] = "echo '{$database->name} started.'"; + $database_name = addslashes($database->name); + $this->commands[] = "echo '{$database_name} started.'"; return remote_process($this->commands, $database->destination->server, callEventOnFinish: 'DatabaseStatusChanged'); } diff --git a/app/Actions/Database/StartRedis.php b/app/Actions/Database/StartRedis.php index 966015746..4474819f4 100644 --- a/app/Actions/Database/StartRedis.php +++ b/app/Actions/Database/StartRedis.php @@ -117,7 +117,8 @@ class StartRedis $this->commands[] = "echo 'Pulling {$database->image} image.'"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml pull"; $this->commands[] = "docker compose -f $this->configuration_dir/docker-compose.yml up -d"; - $this->commands[] = "echo '{$database->name} started.'"; + $database_name = addslashes($database->name); + $this->commands[] = "echo '{$database_name} started.'"; return remote_process($this->commands, $database->destination->server, callEventOnFinish: 'DatabaseStatusChanged'); } diff --git a/app/Actions/Service/StartService.php b/app/Actions/Service/StartService.php index cbee5918b..9f361e0d6 100644 --- a/app/Actions/Service/StartService.php +++ b/app/Actions/Service/StartService.php @@ -13,11 +13,15 @@ class StartService { ray('Starting service: ' . $service->name); $service->saveComposeConfigs(); + + $service_name = addslashes($service->name); + $server_name = addslashes($service->server->name); + $commands[] = "cd " . $service->workdir(); $commands[] = "echo 'Saved configuration files to {$service->workdir()}.'"; $commands[] = "echo 'Creating Docker network.'"; $commands[] = "docker network inspect $service->uuid >/dev/null 2>&1 || docker network create --attachable $service->uuid >/dev/null 2>&1 || true"; - $commands[] = "echo 'Starting service $service->name on {$service->server->name}.'"; + $commands[] = "echo Starting service $service_name on $server_name."; $commands[] = "echo 'Pulling images.'"; $commands[] = "docker compose pull"; $commands[] = "echo 'Starting containers.'";