From 111e7dd02c41e1bc3590bca258cc2483c8e54a28 Mon Sep 17 00:00:00 2001 From: Wuesteon Date: Thu, 25 Dec 2025 20:51:15 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(docker):=20add=20missing=20b?= =?UTF-8?q?uild-shared-packages.sh=20script=20for=20Docker=20builds?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The todo-backend Dockerfile (and potentially other backends) expect this script to exist in docker/shared/. This script builds shared packages in dependency order during Docker image builds. Fixes CI failure: "ERROR: failed to build: /docker/shared/build-shared-packages.sh: not found" 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- docker/shared/build-shared-packages.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 docker/shared/build-shared-packages.sh diff --git a/docker/shared/build-shared-packages.sh b/docker/shared/build-shared-packages.sh new file mode 100755 index 000000000..6e3daa2f3 --- /dev/null +++ b/docker/shared/build-shared-packages.sh @@ -0,0 +1,26 @@ +#!/bin/sh +# Build shared packages in dependency order for Docker builds +# This script is used by backend Dockerfiles to build shared packages + +set -e + +echo "Building shared packages in dependency order..." + +# Build packages in dependency order +cd /app + +# 1. Build base packages with no dependencies +echo "Building better-auth-types..." +cd packages/better-auth-types && pnpm build && cd /app + +echo "Building shared-errors..." +cd packages/shared-errors && pnpm build && cd /app + +# 2. Build packages that depend on base packages +echo "Building shared-nestjs-cors..." +cd packages/shared-nestjs-cors && pnpm build && cd /app + +echo "Building shared-nestjs-auth..." +cd packages/shared-nestjs-auth && pnpm build && cd /app + +echo "✅ All shared packages built successfully!"