fix(railpack): serialize builder bootstrap before builds

This commit is contained in:
Andras Bacsai
2026-10-28 15:00:59 +01:00
parent 5de2456186
commit bc61f4860f
9 changed files with 117 additions and 7 deletions
+1 -1
View File
@@ -197,7 +197,7 @@ class CleanupDocker implements ShouldBeUnique
if (! $activeDeployment) {
$commands[] = 'docker builder prune -af';
// The prune fails on a stopped builder, so start it first.
$commands[] = railpackBuilderHelperCommand(railpackBuildxMetadataVolume($server), $helperImageWithVersion, 'docker buildx inspect --bootstrap coolify-railpack >/dev/null 2>&1; docker buildx prune --builder coolify-railpack -af');
$commands[] = railpackBuilderHelperCommand(railpackBuildxMetadataVolume($server), $helperImageWithVersion, railpackBuilderBootstrapScript().'; docker buildx prune --builder coolify-railpack -af');
} else {
$cleanupLog[] = [
'command' => self::BUILD_CACHE_KEPT_LOG_COMMAND,
+1 -1
View File
@@ -3990,7 +3990,7 @@ class ApplicationDeploymentJob implements ShouldBeEncrypted, ShouldQueue
." {$this->workdir}";
return 'DOCKER_CONFIG=/root/.docker docker buildx create --name coolify-railpack --driver docker-container 2>/dev/null || true'
."\n".railpackBuilderLockedScript('('.$this->wrap_build_command_with_env_export($buildxBuildCommand).')');
."\n".railpackBuilderLockedScript(railpackBuilderBootstrapScript().'; ('.$this->wrap_build_command_with_env_export($buildxBuildCommand).')');
}
private function decode_railpack_config(string $config, string $source): array