SIN-Deploy-Bot commited on
Commit
1e7c37c
·
1 Parent(s): 5a96989

fix: use curl with retry for opencode download

Browse files
Files changed (1) hide show
  1. Dockerfile +6 -5
Dockerfile CHANGED
@@ -2,7 +2,7 @@ FROM python:3.11-slim
2
 
3
  WORKDIR /app
4
 
5
- # System deps + wget
6
  RUN apt-get update && apt-get install -y \
7
  git \
8
  curl \
@@ -10,22 +10,23 @@ RUN apt-get update && apt-get install -y \
10
  wget \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
- # opencode CLI mit Retry
14
  RUN set -eux; \
15
  for i in 1 2 3; do \
16
- 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; \
 
17
  done; \
18
  dpkg -i opencode.deb || apt-get install -f -y; \
19
  rm -f opencode.deb; \
20
  apt-get clean; \
21
  rm -rf /var/lib/apt/lists/*; \
22
- opencode --version
23
 
24
  # Python deps
25
  COPY requirements.txt .
26
  RUN pip install --no-cache-dir -r requirements.txt
27
 
28
- # App Code (achtet .dockerignore)
29
  COPY . /app
30
 
31
  # Workspace
 
2
 
3
  WORKDIR /app
4
 
5
+ # System deps
6
  RUN apt-get update && apt-get install -y \
7
  git \
8
  curl \
 
10
  wget \
11
  && rm -rf /var/lib/apt/lists/*
12
 
13
+ # opencode CLI – robust mit curl + retry
14
  RUN set -eux; \
15
  for i in 1 2 3; do \
16
+ echo "Downloading opencode v1.3.17 (attempt $i)..." ; \
17
+ 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; \
18
  done; \
19
  dpkg -i opencode.deb || apt-get install -f -y; \
20
  rm -f opencode.deb; \
21
  apt-get clean; \
22
  rm -rf /var/lib/apt/lists/*; \
23
+ echo "== opencode version =="; opencode --version || true
24
 
25
  # Python deps
26
  COPY requirements.txt .
27
  RUN pip install --no-cache-dir -r requirements.txt
28
 
29
+ # App code (dockerignore beachten)
30
  COPY . /app
31
 
32
  # Workspace