Files
alrahma_web_client/scripts/docker-up-wsl.sh
T
2026-05-18 00:07:40 -04:00

33 lines
1.1 KiB
Bash

#!/usr/bin/env bash
# Run the Vite dev container from WSL (Docker Desktop with WSL2 backend, or Docker Engine in WSL).
#
# Usage (from repo root):
# chmod +x scripts/docker-up-wsl.sh
# ./scripts/docker-up-wsl.sh
#
# Or from anywhere:
# bash /mnt/d/Test/alrahma/client_laravel/scripts/docker-up-wsl.sh
#
# Windows D: drive in WSL is usually: /mnt/d/Test/alrahma/client_laravel
#
# Laravel API proxy: defaults to host port 8080. Override if requests fail:
# export VITE_PROXY_API=http://172.17.0.1:8080
# ./scripts/docker-up-wsl.sh
#
set -euo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
cd "$ROOT"
if [[ "$(pwd)" == /mnt/* ]]; then
echo "Note: Project is on a Windows mount (/mnt/...). File sync can be slower; Vite uses polling." >&2
fi
export VITE_PROXY_API="${VITE_PROXY_API:-http://host.docker.internal:8080}"
echo "Using VITE_PROXY_API=${VITE_PROXY_API}" >&2
echo "App → http://localhost:5173 (ensure Laravel is reachable from the container at the proxy target)" >&2
exec docker compose up --build client