/** * 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'); }
/** * @param $domainId * @param $workerData * @return mixed */ public function addNewWorker($domainId, $workerData) { $domain = Domain::findOrFail($domainId); $worker = $domain->workers()->create($workerData); return $worker; }
/** * @param $domainId * @return \Illuminate\Support\Collection|static */ public function getDomainById($domainId) { return Domain::findOrFail($domainId); }
public function addNewRepository($domainId, $repositoryData) { $domain = Domain::findOrFail($domainId); $repository = $domain->app()->create($repositoryData); return $repository; }
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; }