1npx vite build
dist/.1node dist/rsc/index.js
vite build)12345678FROM node:22-slim WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN corepack enable && pnpm install --frozen-lockfile COPY . . RUN pnpm build EXPOSE 3000 CMD ["node", "dist/rsc/index.js"]
123456789101112[Unit] Description=Docs site After=network.target [Service] Type=simple WorkingDirectory=/opt/docs ExecStart=/usr/bin/node dist/rsc/index.js Restart=on-failure [Install] WantedBy=multi-user.target
| Variable | Default | Description |
PORT | 3000 | Server listen port |