app/RancherAccess/RancherService.php
public function retrieveConfig(string $stackName) : array {


		$stackId = $this->getStackIdByName($stackName);

		$url = implode('/', [
			$this->account->getUrl(),
			'environments',
			$stackId,
			'?action=exportconfig'
		]);

		$headers = [];
		$this->addAuthHeader($headers);

		$jsonContent = json_encode([
			'serviceIds' => []
		]);
		$data = $this->apiService->post($url, $jsonContent, $headers, [200]);

		$decodedData = json_decode($data, true);
		$dockerCompose = $decodedData['dockerComposeConfig'];
		$rancherCompose = $decodedData['rancherComposeConfig'];

		// Empty files are not sent empty so we force them to be
		if(substr($dockerCompose, 0, 2) === '{}')
			$dockerCompose = '';
		if(substr($rancherCompose, 0, 2) === '{}')
			$rancherCompose = '';

		return [$dockerCompose, $rancherCompose];
	}
public function retrieveConfig(string $stackName) : array {


		$stackId = $this->getStackIdByName($stackName);

		$url = implode('/', [
			$this->account->getUrl(),
			'environments',
			$stackId,
			'?action=exportconfig'
		]);

		$headers = [];
		$this->addAuthHeader($headers);

		$jsonContent = json_encode([
			'serviceIds' => []
		]);
		$data = $this->apiService->post($url, $jsonContent, $headers, [200]);

		$decodedData = json_decode($data, true);
		$dockerCompose = $decodedData['dockerComposeConfig'];
		$rancherCompose = $decodedData['rancherComposeConfig'];

		// Empty files are not sent empty so we force them to be
		if(substr($dockerCompose, 0, 2) === '{}')
			$dockerCompose = '';
		if(substr($rancherCompose, 0, 2) === '{}')
			$rancherCompose = '';

		return [$dockerCompose, $rancherCompose];
	}
public function retrieveConfig ( string $ stackName ) : array { $ stackId = $ this -> getStackIdByName ( $ stackName ) ; $ url = implode ( '/' , [ $ this -> account -> getUrl ( ) , 'environments' , $ stackId , '?action=exportconfig' ] ) ; $ headers = [ ] ; $ this -> addAuthHeader ( $ headers ) ; $ jsonContent = json_encode ( [ 'serviceIds' => [ ] ] ) ; $ data = $ this -> apiService -> post ( $ url , $ jsonContent , $ headers , [ 200 ] ) ; $ decodedData = json_decode ( $ data , true ) ; $ dockerCompose = $ decodedData [ 'dockerComposeConfig' ] ; $ rancherCompose = $ decodedData [ 'rancherComposeConfig' ] ; // Empty files are not sent empty so we force them to be if ( substr ( $ dockerCompose , 0 , 2 ) === '{}' ) $ dockerCompose = '' ; if ( substr ( $ rancherCompose , 0 , 2 ) === '{}' ) $ rancherCompose = '' ; return [ $ dockerCompose , $ rancherCompose ] ; }
Retrieve the docker-compose.yml and rancher-compose.yml for the given stack

@param string $stackName
@return array
Retrieve the docker - compose . yml and rancher - compose . yml for the given stack