fix: build image before starting dockerfile buildpacks
This commit is contained in:
		@@ -298,7 +298,7 @@ class ApplicationDeploymentJob implements ShouldQueue, ShouldBeEncrypted
 | 
				
			|||||||
        $this->generate_compose_file();
 | 
					        $this->generate_compose_file();
 | 
				
			||||||
        $this->generate_build_env_variables();
 | 
					        $this->generate_build_env_variables();
 | 
				
			||||||
        $this->add_build_env_variables_to_dockerfile();
 | 
					        $this->add_build_env_variables_to_dockerfile();
 | 
				
			||||||
        // $this->build_image();
 | 
					        $this->build_image();
 | 
				
			||||||
        $this->rolling_update();
 | 
					        $this->rolling_update();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
    private function deploy_nixpacks_buildpack()
 | 
					    private function deploy_nixpacks_buildpack()
 | 
				
			||||||
@@ -668,12 +668,12 @@ class ApplicationDeploymentJob implements ShouldQueue, ShouldBeEncrypted
 | 
				
			|||||||
        if (count($volume_names) > 0) {
 | 
					        if (count($volume_names) > 0) {
 | 
				
			||||||
            $docker_compose['volumes'] = $volume_names;
 | 
					            $docker_compose['volumes'] = $volume_names;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        if ($this->build_pack === 'dockerfile') {
 | 
					        // if ($this->build_pack === 'dockerfile') {
 | 
				
			||||||
            $docker_compose['services'][$this->container_name]['build'] = [
 | 
					        //     $docker_compose['services'][$this->container_name]['build'] = [
 | 
				
			||||||
                'context' => $this->workdir,
 | 
					        //         'context' => $this->workdir,
 | 
				
			||||||
                'dockerfile' => $this->workdir . $this->dockerfile_location,
 | 
					        //         'dockerfile' => $this->workdir . $this->dockerfile_location,
 | 
				
			||||||
            ];
 | 
					        //     ];
 | 
				
			||||||
        }
 | 
					        // }
 | 
				
			||||||
        $this->docker_compose = Yaml::dump($docker_compose, 10);
 | 
					        $this->docker_compose = Yaml::dump($docker_compose, 10);
 | 
				
			||||||
        $this->docker_compose_base64 = base64_encode($this->docker_compose);
 | 
					        $this->docker_compose_base64 = base64_encode($this->docker_compose);
 | 
				
			||||||
        $this->execute_remote_command([executeInDocker($this->deployment_uuid, "echo '{$this->docker_compose_base64}' | base64 -d > {$this->workdir}/docker-compose.yml"), "hidden" => true]);
 | 
					        $this->execute_remote_command([executeInDocker($this->deployment_uuid, "echo '{$this->docker_compose_base64}' | base64 -d > {$this->workdir}/docker-compose.yml"), "hidden" => true]);
 | 
				
			||||||
@@ -804,7 +804,7 @@ COPY ./nginx.conf /etc/nginx/conf.d/default.conf");
 | 
				
			|||||||
            );
 | 
					            );
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            $this->execute_remote_command([
 | 
					            $this->execute_remote_command([
 | 
				
			||||||
                executeInDocker($this->deployment_uuid, "docker build --network host -f {$this->workdir}/{$this->dockerfile_location} {$this->build_args} --progress plain -t $this->production_image_name {$this->workdir}"), "hidden" => true
 | 
					                executeInDocker($this->deployment_uuid, "docker build --network host -f {$this->workdir}{$this->dockerfile_location} {$this->build_args} --progress plain -t $this->production_image_name {$this->workdir}"), "hidden" => true
 | 
				
			||||||
            ]);
 | 
					            ]);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -7,7 +7,7 @@ return [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    // The release version of your application
 | 
					    // The release version of your application
 | 
				
			||||||
    // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD'))
 | 
					    // Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD'))
 | 
				
			||||||
    'release' => '4.0.0-beta.85',
 | 
					    'release' => '4.0.0-beta.86',
 | 
				
			||||||
    // When left empty or `null` the Laravel environment will be used
 | 
					    // When left empty or `null` the Laravel environment will be used
 | 
				
			||||||
    'environment' => config('app.env'),
 | 
					    'environment' => config('app.env'),
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,3 +1,3 @@
 | 
				
			|||||||
<?php
 | 
					<?php
 | 
				
			||||||
 | 
					
 | 
				
			||||||
return '4.0.0-beta.85';
 | 
					return '4.0.0-beta.86';
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -4,7 +4,7 @@
 | 
				
			|||||||
            "version": "3.12.36"
 | 
					            "version": "3.12.36"
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "v4": {
 | 
					        "v4": {
 | 
				
			||||||
            "version": "4.0.0-beta.85"
 | 
					            "version": "4.0.0-beta.86"
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user