Пример #1
0
 /**
  * Stores The SupervisorD configuration
  *
  * @param $worker
  */
 private function storeSupervisordConfig($worker)
 {
     $domain = Domain::findOrFail($worker->domain_id);
     $file = view('configuration.supervisord', compact('worker', 'domain'))->render();
     File::put(Config::get('settings.supervisord_location') . '/worker-' . $worker->id . '.log', $file);
     $this->log->info('Supervisord Config created');
 }
Пример #2
0
 /**
  * @param $domainId
  * @param $workerData
  * @return mixed
  */
 public function addNewWorker($domainId, $workerData)
 {
     $domain = Domain::findOrFail($domainId);
     $worker = $domain->workers()->create($workerData);
     return $worker;
 }
Пример #3
0
 /**
  * @param $domainId
  * @return \Illuminate\Support\Collection|static
  */
 public function getDomainById($domainId)
 {
     return Domain::findOrFail($domainId);
 }
Пример #4
0
 public function addNewRepository($domainId, $repositoryData)
 {
     $domain = Domain::findOrFail($domainId);
     $repository = $domain->app()->create($repositoryData);
     return $repository;
 }
Пример #5
0
 public function updateNginx($domainId, updateNginxConfigRequest $request)
 {
     $domain = Domain::findOrFail($domainId);
     if (File::exists(Config::get('settings.nginx_location') . '/' . $domain->name)) {
         File::put(Config::get('settings.nginx_location') . '/' . $domain->name, $request->get('nginx'));
     }
 }
 /**
  * Add a new Environment Variable
  * @param $domainId
  * @param $envData
  * @return \Illuminate\Database\Eloquent\Model
  */
 public function addEnvironment($domainId, $envData)
 {
     $domain = Domain::findOrFail($domainId);
     $environment = $domain->environments()->create($envData);
     return $environment;
 }