From 16e84e431a31fd6d00c56652faa054631e089c57 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sat, 15 Mar 2025 22:36:43 -0600 Subject: [PATCH] feat(railpack): add Docker buildx container management to buildRailpack function --- packages/server/src/utils/builders/railpack.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/server/src/utils/builders/railpack.ts b/packages/server/src/utils/builders/railpack.ts index bd2241c6..9cfd1a07 100644 --- a/packages/server/src/utils/builders/railpack.ts +++ b/packages/server/src/utils/builders/railpack.ts @@ -3,6 +3,7 @@ import type { ApplicationNested } from "."; import { prepareEnvironmentVariables } from "../docker/utils"; import { getBuildAppDirectory } from "../filesystem/directory"; import { spawnAsync } from "../process/spawnAsync"; +import { execAsync } from "../process/execAsync"; export const buildRailpack = async ( application: ApplicationNested, @@ -16,6 +17,12 @@ export const buildRailpack = async ( ); try { + await execAsync( + "docker buildx create --use --name builder-containerd --driver docker-container || true", + ); + + await execAsync("docker buildx use builder-containerd"); + // First prepare the build plan and info const prepareArgs = [ "prepare",