#/bin/sh set -e echo "๐Ÿ’€ Killing all running Docker containers..." docker kill $(docker ps -q) || true echo "๐Ÿงน Clearing existing Docker volumes..." rm -rf ../docker/.hive || true echo "๐Ÿงน Clearing old artifacts..." rm -rf ../packages/migrations/dist || true echo "โœจ Clearing unused Docker images and volumes..." docker system prune -f echo "๐Ÿ”จ Build services and libraries for running locally..." pnpm prepare:env echo "๐ŸŒฒ Configuring environment variables..." export COMMIT_SHA="local" export RELEASE="local" export BRANCH_NAME="local" export BUILD_TYPE="" export DOCKER_TAG=":local" export DOCKER_REGISTRY="" echo "๐Ÿ“ฆ Building local Docker images..." cd .. docker buildx bake -f docker/docker.hcl integration-tests --load echo "โฌ†๏ธ Running all local containers..." docker compose -f ./docker/docker-compose.community.yml -f ./integration-tests/docker-compose.integration.yaml --env-file ./integration-tests/.env up -d --wait echo "โœ… Integration tests environment is ready. To run tests now, use:" echo "" echo " pnpm test:integration"