Download Dockerfile from OpenSIN-AI/a2a-sin-code-fullstack: direct link, hf CLI and curl.
- Browser
- Download file 960 Bytes
-
https://huggingface.co/spaces/OpenSIN-AI/a2a-sin-code-fullstack/resolve/bb3dbe9d91c29994bbc2c2a0cc3467765928c9ec/Dockerfile
- Command line
-
hf download hf://spaces/OpenSIN-AI/a2a-sin-code-fullstack@bb3dbe9d91c29994bbc2c2a0cc3467765928c9ec/Dockerfile
-
curl -L -o Dockerfile https://huggingface.co/spaces/OpenSIN-AI/a2a-sin-code-fullstack/resolve/bb3dbe9d91c29994bbc2c2a0cc3467765928c9ec/Dockerfile
960 Bytes
| FROM python:3.11-slim | |
| WORKDIR /app | |
| # System deps | |
| RUN apt-get update && apt-get install -y \ | |
| git \ | |
| curl \ | |
| ca-certificates \ | |
| wget \ | |
| && rm -rf /var/lib/apt/lists/* | |
| # opencode CLI – robust mit curl + retry | |
| RUN set -eux; \ | |
| for i in 1 2 3; do \ | |
| echo "Downloading opencode v1.3.17 (attempt $i)..." ; \ | |
| curl -fL --retry 3 --retry-delay 2 -o opencode.deb "https://github.com/anomalyco/opencode/releases/download/v1.3.17/opencode-desktop-linux-amd64.deb" && break || sleep 5; \ | |
| done; \ | |
| dpkg -i opencode.deb || apt-get install -f -y; \ | |
| rm -f opencode.deb; \ | |
| apt-get clean; \ | |
| rm -rf /var/lib/apt/lists/*; \ | |
| echo "== opencode version =="; opencode --version || true | |
| # Python deps | |
| COPY requirements.txt . | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # App code (dockerignore beachten) | |
| COPY . /app | |
| # Workspace | |
| RUN mkdir -p /workspace | |
| EXPOSE 7860 | |
| ENV HF_SPACE=true PORT=7860 | |
| CMD ["python", "app.py"] | |