fix: deploy key + docker compose
This commit is contained in:
parent
a2c7e8d455
commit
54671354f0
@ -55,7 +55,11 @@ class GithubPrivateRepositoryDeployKey extends Component
|
|||||||
}
|
}
|
||||||
$this->parameters = get_route_parameters();
|
$this->parameters = get_route_parameters();
|
||||||
$this->query = request()->query();
|
$this->query = request()->query();
|
||||||
$this->private_keys = PrivateKey::where('team_id', currentTeam()->id)->where('id', '!=', 0)->get();
|
if (isDev()) {
|
||||||
|
$this->private_keys = PrivateKey::where('team_id', currentTeam()->id)->get();
|
||||||
|
} else {
|
||||||
|
$this->private_keys = PrivateKey::where('team_id', currentTeam()->id)->where('id', '!=', 0)->get();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function instantSave()
|
public function instantSave()
|
||||||
|
@ -382,6 +382,9 @@ class Application extends BaseModel
|
|||||||
|
|
||||||
public function deploymentType()
|
public function deploymentType()
|
||||||
{
|
{
|
||||||
|
if (isDev() && data_get($this, 'private_key_id') === 0) {
|
||||||
|
return 'deploy_key';
|
||||||
|
}
|
||||||
if (data_get($this, 'private_key_id')) {
|
if (data_get($this, 'private_key_id')) {
|
||||||
return 'deploy_key';
|
return 'deploy_key';
|
||||||
} else if (data_get($this, 'source')) {
|
} else if (data_get($this, 'source')) {
|
||||||
@ -859,13 +862,12 @@ class Application extends BaseModel
|
|||||||
}
|
}
|
||||||
$private_key = base64_encode($private_key);
|
$private_key = base64_encode($private_key);
|
||||||
$git_clone_command_base = "GIT_SSH_COMMAND=\"ssh -o ConnectTimeout=30 -p {$customPort} -o Port={$customPort} -o LogLevel=ERROR -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i /root/.ssh/id_rsa\" {$git_clone_command} {$customRepository} {$baseDir}";
|
$git_clone_command_base = "GIT_SSH_COMMAND=\"ssh -o ConnectTimeout=30 -p {$customPort} -o Port={$customPort} -o LogLevel=ERROR -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -i /root/.ssh/id_rsa\" {$git_clone_command} {$customRepository} {$baseDir}";
|
||||||
if (!$only_checkout) {
|
if ($only_checkout) {
|
||||||
|
$git_clone_command = $git_clone_command_base;
|
||||||
|
} else {
|
||||||
$git_clone_command = $this->setGitImportSettings($deployment_uuid, $git_clone_command_base);
|
$git_clone_command = $this->setGitImportSettings($deployment_uuid, $git_clone_command_base);
|
||||||
}
|
}
|
||||||
else {
|
ray($git_clone_command);
|
||||||
$git_clone_command = "git clone {$fullRepoUrl} -b {$this->git_branch} {$baseDir}";
|
|
||||||
}
|
|
||||||
|
|
||||||
if ($exec_in_docker) {
|
if ($exec_in_docker) {
|
||||||
$commands = collect([
|
$commands = collect([
|
||||||
executeInDocker($deployment_uuid, "mkdir -p /root/.ssh"),
|
executeInDocker($deployment_uuid, "mkdir -p /root/.ssh"),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user