Frontend Deployment

Guide for deploying the AI-DAPT Data Cleaning Engine frontend.

Docker Deployment

FROM node:20-slim

RUN corepack enable && corepack prepare pnpm@latest --activate

WORKDIR /app
COPY package.json pnpm-lock.yaml ./
RUN pnpm install --frozen-lockfile

# Copy app code
COPY . .

EXPOSE 3000

CMD ["pnpm", "dev", "--host", "0.0.0.0", "--port", "3000"]

Build and run:

docker build -t datacleaning-frontend .
docker run --rm -it --env-file .env -p 3000:3000 -v $(pwd):/app -v pnpm-store:/root/.local/share/pnpm/store datacleaning-frontend

Environment Setup

export PORT=3000
export NODE_ENV=production
export API_BASE_URL=<backend-api-url>