learning_ai_common_plat/scripts/docker-prep.sh
saravanakumardb1 446201b423 feat(platform-service): update Dockerfile for pnpm workspace support
- Add proper workspace dependency resolution
- Build packages before service
- Use pnpm deploy for production
- Add docker-prep.sh script for helper commands
2026-02-12 23:43:40 -08:00

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"