@@ -17,8 +17,8 @@ trait ExecAsyncResourceTrait
1717 /**
1818 * Run a command inside a running container.
1919 *
20- * @param string $id ID or name of container
2120 * @param \Docker\API\Model\ContainersIdExecPostBody $execConfig Exec configuration
21+ * @param string $id ID or name of container
2222 * @param array $parameters List of parameters
2323 * @param string $fetch Fetch mode (object or response)
2424 * @param \Amp\CancellationToken $cancellationToken Token to cancel the request
@@ -29,14 +29,14 @@ trait ExecAsyncResourceTrait
2929 *
3030 * @return \Amp\Promise<\Amp\Artax\Response|\Docker\API\Model\IdResponse>
3131 */
32- public function containerExec (string $ id , \Docker \API \Model \ContainersIdExecPostBody $ execConfig , array $ parameters = [], string $ fetch = self ::FETCH_OBJECT , \Amp \CancellationToken $ cancellationToken = null ): \Amp \Promise
32+ public function containerExec (\Docker \API \Model \ContainersIdExecPostBody $ execConfig, string $ id , array $ parameters = [], string $ fetch = self ::FETCH_OBJECT , \Amp \CancellationToken $ cancellationToken = null ): \Amp \Promise
3333 {
34- return \Amp \call (function () use ($ id , $ execConfig , $ parameters , $ fetch , $ cancellationToken ) {
34+ return \Amp \call (function () use ($ execConfig , $ id , $ parameters , $ fetch , $ cancellationToken ) {
3535 $ queryParam = new QueryParam ();
36- $ url = '/v1.25/ containers/{id}/exec ' ;
36+ $ url = '/containers/{id}/exec ' ;
3737 $ url = str_replace ('{id} ' , urlencode ($ id ), $ url );
3838 $ url = $ url . ('? ' . $ queryParam ->buildQueryString ($ parameters ));
39- $ headers = array_merge (['Host ' => ' localhost ' , ' Accept ' => ['application/json ' ], 'Content-Type ' => 'application/json ' ], $ queryParam ->buildHeaders ($ parameters ));
39+ $ headers = array_merge (['Accept ' => ['application/json ' ], 'Content-Type ' => 'application/json ' ], $ queryParam ->buildHeaders ($ parameters ));
4040 $ body = $ this ->serializer ->serialize ($ execConfig , 'json ' );
4141 $ request = new \Amp \Artax \Request ($ url , 'POST ' );
4242 $ request = $ request ->withHeaders ($ headers );
@@ -64,8 +64,8 @@ public function containerExec(string $id, \Docker\API\Model\ContainersIdExecPost
6464 /**
6565 * Starts a previously set up exec instance. If detach is true, this endpoint returns immediately after starting the command. Otherwise, it sets up an interactive session with the command.
6666 *
67- * @param string $id Exec instance ID
6867 * @param \Docker\API\Model\ExecIdStartPostBody $execStartConfig
68+ * @param string $id Exec instance ID
6969 * @param array $parameters List of parameters
7070 * @param string $fetch Fetch mode (object or response)
7171 * @param \Amp\CancellationToken $cancellationToken Token to cancel the request
@@ -75,14 +75,14 @@ public function containerExec(string $id, \Docker\API\Model\ContainersIdExecPost
7575 *
7676 * @return \Amp\Promise<\Amp\Artax\Response|null>
7777 */
78- public function execStart (string $ id , \Docker \API \Model \ExecIdStartPostBody $ execStartConfig , array $ parameters = [], string $ fetch = self ::FETCH_OBJECT , \Amp \CancellationToken $ cancellationToken = null ): \Amp \Promise
78+ public function execStart (\Docker \API \Model \ExecIdStartPostBody $ execStartConfig, string $ id , array $ parameters = [], string $ fetch = self ::FETCH_OBJECT , \Amp \CancellationToken $ cancellationToken = null ): \Amp \Promise
7979 {
80- return \Amp \call (function () use ($ id , $ execStartConfig , $ parameters , $ fetch , $ cancellationToken ) {
80+ return \Amp \call (function () use ($ execStartConfig , $ id , $ parameters , $ fetch , $ cancellationToken ) {
8181 $ queryParam = new QueryParam ();
82- $ url = '/v1.25/ exec/{id}/start ' ;
82+ $ url = '/exec/{id}/start ' ;
8383 $ url = str_replace ('{id} ' , urlencode ($ id ), $ url );
8484 $ url = $ url . ('? ' . $ queryParam ->buildQueryString ($ parameters ));
85- $ headers = array_merge (['Host ' => ' localhost ' ], $ queryParam ->buildHeaders ($ parameters ));
85+ $ headers = array_merge (['Accept ' => [ ' application/json ' ], ' Content-Type ' => ' application/json ' ], $ queryParam ->buildHeaders ($ parameters ));
8686 $ body = $ this ->serializer ->serialize ($ execStartConfig , 'json ' );
8787 $ request = new \Amp \Artax \Request ($ url , 'POST ' );
8888 $ request = $ request ->withHeaders ($ headers );
@@ -127,10 +127,10 @@ public function execResize(string $id, array $parameters = [], string $fetch = s
127127 $ queryParam = new QueryParam ();
128128 $ queryParam ->setDefault ('h ' , null );
129129 $ queryParam ->setDefault ('w ' , null );
130- $ url = '/v1.25/ exec/{id}/resize ' ;
130+ $ url = '/exec/{id}/resize ' ;
131131 $ url = str_replace ('{id} ' , urlencode ($ id ), $ url );
132132 $ url = $ url . ('? ' . $ queryParam ->buildQueryString ($ parameters ));
133- $ headers = array_merge (['Host ' => ' localhost ' ], $ queryParam ->buildHeaders ($ parameters ));
133+ $ headers = array_merge (['Accept ' => [ ' application/json ' ] ], $ queryParam ->buildHeaders ($ parameters ));
134134 $ body = $ queryParam ->buildFormDataString ($ parameters );
135135 $ request = new \Amp \Artax \Request ($ url , 'POST ' );
136136 $ request = $ request ->withHeaders ($ headers );
@@ -166,10 +166,10 @@ public function execInspect(string $id, array $parameters = [], string $fetch =
166166 {
167167 return \Amp \call (function () use ($ id , $ parameters , $ fetch , $ cancellationToken ) {
168168 $ queryParam = new QueryParam ();
169- $ url = '/v1.25/ exec/{id}/json ' ;
169+ $ url = '/exec/{id}/json ' ;
170170 $ url = str_replace ('{id} ' , urlencode ($ id ), $ url );
171171 $ url = $ url . ('? ' . $ queryParam ->buildQueryString ($ parameters ));
172- $ headers = array_merge (['Host ' => ' localhost ' , ' Accept ' => ['application/json ' ]], $ queryParam ->buildHeaders ($ parameters ));
172+ $ headers = array_merge (['Accept ' => ['application/json ' ]], $ queryParam ->buildHeaders ($ parameters ));
173173 $ body = $ queryParam ->buildFormDataString ($ parameters );
174174 $ request = new \Amp \Artax \Request ($ url , 'GET ' );
175175 $ request = $ request ->withHeaders ($ headers );
0 commit comments