#/bin/sh echo "๐Ÿ’€ Killing all running Docker containers..." docker kill $(docker ps -q) echo "๐Ÿงน Clearing existing Docker volumes..." rm -rf ../docker/.hive || true echo "โœจ Clearing unused Docker images and volumes..." docker system prune -f echo "๐Ÿ”จ Build services and libraries for running locally..." pnpm build 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="" export NODE_VERSION_TAG=":$(< ../.node-version)-slim" echo "๐Ÿ“ฆ Building local Docker images..." cd .. docker buildx bake -f docker/docker.hcl build --load echo "โฌ†๏ธ Running all local containers..." docker compose -f ./docker/docker-compose.community.yml -f ./docker/docker-compose.end2end.yml --env-file ./integration-tests/.env up -d --wait echo "โœ… E2E tests environment is ready. To run tests now, use:" echo "" echo " HIVE_APP_BASE_URL=http://localhost:8080 pnpm test:e2e" echo "" echo " or to open Playwright UI:" echo "" echo " HIVE_APP_BASE_URL=http://localhost:8080 pnpm test:e2e:open"