#! /bin/bash set -e # Exit on error to catch build failures early docker compose -f docker-compose.yml down echo "Building application locally..." pnpm install --frozen-lockfile || exit 1 pnpm run build || exit 1 docker compose -f docker-compose.yml build --no-cache docker compose -f docker-compose.yml up -d echo "Waiting for container to start..." sleep 5 echo "Verifying bcrypt installation in container..." docker compose -f docker-compose.yml exec stargirlnails node -e "require('bcrypt')" && echo "✓ bcrypt OK" || echo "✗ bcrypt FAILED"