mirror of
https://github.com/PhyreApps/PhyrePanel.git
synced 2024-11-21 15:10:25 +00:00
update
This commit is contained in:
parent
f8efe85ab6
commit
5d2f2c0c9b
3 changed files with 16 additions and 6 deletions
|
@ -176,6 +176,7 @@ class GitRepository extends Model
|
|||
$gitExecutorShellFileLog = $gitExecutorTempPath . '/git-pull-' . $this->id . '.log';
|
||||
|
||||
$gitExecutorContent = view('actions.git.git-executor', [
|
||||
'gitProvider' => $gitSSHUrl['provider'],
|
||||
'shellFile' => $shellFile,
|
||||
'shellLog' => $shellLog,
|
||||
'systemUsername' => $findHostingSubscription->system_username,
|
||||
|
@ -228,7 +229,13 @@ class GitRepository extends Model
|
|||
return;
|
||||
}
|
||||
|
||||
$cloneUrl = 'git@'.$gitSSHUrl['provider'].':'.$gitSSHUrl['owner'].'/'.$gitSSHUrl['name'].'.git';
|
||||
if ($privateKeyFile) {
|
||||
$cloneUrl = 'git@'.$gitSSHUrl['provider'].':'.$gitSSHUrl['owner']
|
||||
.'/'.$gitSSHUrl['name'].'.git';
|
||||
} else {
|
||||
$cloneUrl = 'https://'.$gitSSHUrl['provider'].'/'.$gitSSHUrl['owner']
|
||||
.'/'.$gitSSHUrl['name'].'.git';
|
||||
}
|
||||
|
||||
$shellFile = $findDomain->domain_root . '/git/tmp/git-clone-' . $this->id . '.sh';
|
||||
$shellLog = $findDomain->domain_root . '/git/tmp/git-action-' . $this->id . '.log';
|
||||
|
@ -245,7 +252,7 @@ class GitRepository extends Model
|
|||
'privateKeyFile' => $privateKeyFile,
|
||||
'selfFile' => $shellFile,
|
||||
])->render();
|
||||
|
||||
|
||||
file_put_contents($shellFile, $shellContent);
|
||||
|
||||
|
||||
|
@ -256,6 +263,7 @@ class GitRepository extends Model
|
|||
$gitExecutorShellFileLog = $gitExecutorTempPath . '/git-clone-' . $this->id . '.log';
|
||||
|
||||
$gitExecutorContent = view('actions.git.git-executor', [
|
||||
'gitProvider' => $gitSSHUrl['provider'],
|
||||
'shellFile' => $shellFile,
|
||||
'shellLog' => $shellLog,
|
||||
'systemUsername' => $findHostingSubscription->system_username,
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
mkdir -p /home/{{$systemUsername}}/.ssh
|
||||
ssh-keyscan {{$gitProvider}} >> /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
chmod 0600 /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
chown {{$systemUsername}}:{{$systemUsername}} /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
|
||||
|
||||
chmod +x {{$shellFile}}
|
||||
chown {{$systemUsername}}:{{$systemUsername}} {{$shellFile}}
|
||||
|
||||
|
|
|
@ -6,10 +6,6 @@ git reset --hard
|
|||
|
||||
@if($privateKeyFile)
|
||||
|
||||
ssh-keyscan {{$gitProvider}} >> /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
chmod 0600 /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
chown {{$systemUsername}}:{{$systemUsername}} /home/{{$systemUsername}}/.ssh/known_hosts
|
||||
|
||||
git -c core.sshCommand="ssh -i {{$privateKeyFile}}" pull
|
||||
|
||||
@else
|
||||
|
|
Loading…
Reference in a new issue