From d9599da4a86f302b20f687bc7c84002dde2d16a4 Mon Sep 17 00:00:00 2001
From: Stuart Rowlands <stuart.rowlands@quantcdn.io>
Date: Thu, 21 Dec 2023 11:16:03 -0800
Subject: [PATCH] Fix git clone command for deploy key + docker compose.

---
 app/Models/Application.php | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/app/Models/Application.php b/app/Models/Application.php
index 43352b867..7a2144fc2 100644
--- a/app/Models/Application.php
+++ b/app/Models/Application.php
@@ -862,6 +862,10 @@ class Application extends BaseModel
             if (!$only_checkout) {
                 $git_clone_command = $this->setGitImportSettings($deployment_uuid, $git_clone_command_base);
             }
+            else {
+                $git_clone_command = "git clone {$fullRepoUrl} -b {$this->git_branch} {$baseDir}";
+            }
+
             if ($exec_in_docker) {
                 $commands = collect([
                     executeInDocker($deployment_uuid, "mkdir -p /root/.ssh"),
@@ -979,6 +983,7 @@ class Application extends BaseModel
         //     $fileList->push(".$prComposeFile");
         // }
         $commands = collect([
+            "rm -rf /tmp/{$uuid}",
             "mkdir -p /tmp/{$uuid} && cd /tmp/{$uuid}",
             $cloneCommand,
             "git sparse-checkout init --cone",