FROM node:20-alpine AS FrontendBuilder RUN apk update && apk upgrade && \ apk add --no-cache bash git openssh curl rust cargo RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y RUN npm install -g pnpm ADD https://api.github.com/repos/SolomonLeon/web-rwkv-realweb/git/refs/heads/ version_1.json WORKDIR /app RUN git clone https://github.com/SolomonLeon/web-rwkv-realweb.git /app WORKDIR /app/web-rwkv-wasm RUN ["cargo", "install", "wasm-pack"] WORKDIR /app ENV PATH=/root/.cargo/bin:$PATH RUN pnpm install RUN if [ "$MODELSCOPE_ENVIRONMENT" = "studio" ]; then \ pnpm run build --mode target-rwkv-modelscope-space; \ else \ pnpm run build --mode target-rwkv-hf-space; \ fi FROM nvidia/cuda:12.4.0-devel-ubuntu22.04 AS Backend RUN <