- Add proper workspace dependency resolution - Build packages before service - Use pnpm deploy for production - Add docker-prep.sh script for helper commands
23 lines
648 B
Bash
Executable File
23 lines
648 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# docker-prep.sh — Build all packages before Docker builds.
|
|
# Docker builds use the monorepo root as context and need compiled packages.
|
|
#
|
|
# Usage:
|
|
# ./scripts/docker-prep.sh # build all packages
|
|
# ./scripts/docker-prep.sh --check # verify builds are fresh
|
|
set -euo pipefail
|
|
|
|
REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
|
|
cd "$REPO_ROOT"
|
|
|
|
echo "🔨 Building all packages for Docker..."
|
|
pnpm -r --filter './packages/*' build
|
|
|
|
echo ""
|
|
echo "✅ All packages built. Ready for docker compose build."
|
|
echo ""
|
|
echo "Verify with:"
|
|
echo " docker compose build"
|
|
echo " docker compose up -d"
|
|
echo " docker compose ps"
|