#!/bin/bash if [ ! -e "/tmp/init" ]; then echo "🚀 Development Mode - Setting up Frontend..." # Install Node.js if ! command -v node 2>&1 >/dev/null then echo "=== setting up nodejs ===" curl -sL https://deb.nodesource.com/setup_23.x -o /tmp/nodesource_setup.sh bash /tmp/nodesource_setup.sh apt-get update apt-get install -y --no-install-recommends \ nodejs fi # Install frontend dependencies cd /app/frontend && npm install # Install Python dependencies using UV cd /app && uv sync --python $UV_PROJECT_ENVIRONMENT/bin/python --no-install-project --no-dev # Install debugpy for remote debugging if [ "$DISPATCHARR_DEBUG" = "true" ]; then echo "=== setting up debugpy ===" uv pip install --python $UV_PROJECT_ENVIRONMENT/bin/python debugpy fi if [[ "$DISPATCHARR_ENV" = "dev" ]]; then touch /tmp/init fi else echo "Development mode initialization already done. Skipping dev setup." fi