Spaces:
Build error
Build error
| FROM ubuntu:22.04 | |
| # Install git, Node.js 22, python3, pip | |
| RUN apt update \ | |
| && apt install -y curl git python3 python3-pip \ | |
| && rm -rf /var/lib/apt/lists/* | |
| RUN curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh \ | |
| && bash nodesource_setup.sh \ | |
| && apt update \ | |
| && apt install -y nodejs \ | |
| && rm -rf /var/lib/apt/lists/* \ | |
| && rm nodesource_setup.sh | |
| RUN pip install --upgrade "huggingface_hub[cli]" | |
| # Clone the SesameFlow2025 repo into /tmp/app | |
| WORKDIR /tmp/app | |
| RUN git clone https://github.com/corranmac/SesameFlow2025.git | |
| # Build the app | |
| WORKDIR /tmp/app/SesameFlow2025 | |
| RUN npm ci && npm rebuild && npm run build | |
| ARG STATIC_SPACE | |
| # 1. get README.md from the site space | |
| RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \ | |
| huggingface-cli download --token=$(cat /run/secrets/HF_TOKEN) --repo-type=space --local-dir=/tmp/app/SesameFlow2025/dist $STATIC_SPACE README.md \ | |
| && rm -rf /tmp/app/SesameFlow2025/dist/.cache | |
| # 2. upload the new build to the site space, including README.md | |
| RUN --mount=type=secret,id=HF_TOKEN,mode=0444,required=true \ | |
| huggingface-cli upload --token=$(cat /run/secrets/HF_TOKEN) --repo-type=space $STATIC_SPACE /tmp/app/SesameFlow2025/dist . --delete "*" | |
| RUN exit 1 | |