@@ -37,14 +37,14 @@ abstract public function config($code, array $dockerConfig);
3737 /**
3838 * Set the user to run this script as
3939 *
40- * @var \ProcessMaker\Models\ User
40+ * @var User
4141 */
4242 private $ user ;
4343
4444 /**
4545 * Set the script executor
4646 *
47- * @var \ProcessMaker\Models\ ScriptExecutor
47+ * @var ScriptExecutor
4848 */
4949 private $ scriptExecutor ;
5050
@@ -60,10 +60,10 @@ public function __construct(ScriptExecutor $scriptExecutor)
6060 * @param array $data
6161 * @param array $config
6262 * @param int $timeout
63- * @param \ProcessMaker\Models\ User $user
63+ * @param User $user
6464 *
6565 * @return array
66- * @throws \ RuntimeException
66+ * @throws RuntimeException
6767 */
6868 public function run ($ code , array $ data , array $ config , $ timeout , ?User $ user )
6969 {
@@ -82,6 +82,7 @@ public function run($code, array $data, array $config, $timeout, ?User $user)
8282 $ accessToken = Cache::remember ('script-runner- ' . $ user ->id , $ expires , function () use ($ user ) {
8383 $ user ->removeOldRunScriptTokens ();
8484 $ token = new GenerateAccessToken ($ user );
85+
8586 return $ token ->getToken ();
8687 });
8788 $ environmentVariables [] = 'API_TOKEN= ' . (!$ isNayra ? escapeshellarg ($ accessToken ) : $ accessToken );
@@ -93,6 +94,7 @@ public function run($code, array $data, array $config, $timeout, ?User $user)
9394 // Nayra Executor
9495 if ($ isNayra ) {
9596 $ response = $ this ->handleNayraDocker ($ code , $ data , $ config , $ timeout , $ environmentVariables );
97+
9698 return json_decode ($ response , true );
9799 }
98100
@@ -104,6 +106,7 @@ public function run($code, array $data, array $config, $timeout, ?User $user)
104106
105107 // Set docker shared memory size
106108 $ parameters .= ' --shm-size= ' . env ('DOCKER_SHARED_MEMORY ' , '256m ' );
109+ $ parameters .= ' --platform linux/amd64 ' ;
107110
108111 // Add any custom parameters specified in the config file
109112 $ parameters .= ' ' . config ('app.processmaker_scripts_docker_params ' );
0 commit comments