SIN-Deploy-Bot
fix: robust Dockerfile with retries
97618dc
Raw
History Blame
836 Bytes
FROM python:3.11-slim
WORKDIR /app
# System deps + wget
RUN apt-get update && apt-get install -y \
git \
curl \
ca-certificates \
wget \
&& rm -rf /var/lib/apt/lists/*
# opencode CLI mit Retry
RUN set -eux; \
for i in 1 2 3; do \
wget -q --show-progress -O opencode.deb "https://github.com/anomalyco/opencode/releases/download/v1.3.17/opencode-desktop-linux-amd64.deb" && break || sleep 3; \
done; \
dpkg -i opencode.deb || apt-get install -f -y; \
rm -f opencode.deb; \
apt-get clean; \
rm -rf /var/lib/apt/lists/*; \
opencode --version
# Python deps
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# App Code (achtet .dockerignore)
COPY . /app
# Workspace
RUN mkdir -p /workspace
EXPOSE 7860
ENV HF_SPACE=true PORT=7860
CMD ["python", "app.py"]