# Development Dockerfile for Synor Desktop Wallet Frontend # This runs the Vite dev server for hot-reload development FROM node:20-alpine # Install pnpm RUN corepack enable && corepack prepare pnpm@latest --activate # Install curl for healthcheck RUN apk add --no-cache curl WORKDIR /app # Copy package files COPY package.json pnpm-lock.yaml* ./ # Install dependencies RUN pnpm install --frozen-lockfile || pnpm install # Copy source files COPY . . # Expose the dev server port EXPOSE 19420 # Start the Vite dev server CMD ["pnpm", "run", "dev", "--host", "0.0.0.0", "--port", "19420"]