summaryrefslogtreecommitdiff
path: root/docker/Dockerfile
diff options
context:
space:
mode:
authorMichael Christen <Orbiter@users.noreply.github.com>2025-06-19 18:21:57 +0200
committerGitHub <noreply@github.com>2025-06-19 18:21:57 +0200
commit13a9329b2debf41ffd53e2957b7c82bca0346b47 (patch)
tree895e85805fb8239a8b6d472ecbae8cca2eb3754e /docker/Dockerfile
parent09ad31b654b33abea81905b6fc96919524b0b459 (diff)
Update Dockerfile: added retry to prevent failing builds
Diffstat (limited to 'docker/Dockerfile')
-rw-r--r--docker/Dockerfile15
1 files changed, 12 insertions, 3 deletions
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 0e9792fd4..c7733fdd6 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -9,8 +9,12 @@
## builder image
FROM eclipse-temurin:24-jdk-noble AS builder
-RUN apt-get update && apt-get install -y --no-install-recommends ant git curl && rm -rf /var/lib/apt/lists/*
-
+RUN for i in 1 2 3; do \
+ apt-get update && break || sleep 5; \
+ done && \
+ apt-get install -y --no-install-recommends ant git curl && \
+ rm -rf /var/lib/apt/lists/*
+
# compile YaCy
WORKDIR /opt
COPY . /opt/yacy_search_server/
@@ -24,7 +28,12 @@ RUN sed -i "/adminAccountBase64MD5=/c\adminAccountBase64MD5=MD5:8cffbc0d66567a09
## build final image
FROM eclipse-temurin:24-jdk-noble AS app
-RUN apt-get update && apt-get install -y --no-install-recommends wkhtmltopdf xvfb ghostscript && rm -rf /var/lib/apt/lists/*
+RUN for i in 1 2 3; do \
+ apt-get update && break || sleep 5; \
+ done && \
+ apt-get install -y --no-install-recommends wkhtmltopdf xvfb ghostscript && \
+ rm -rf /var/lib/apt/lists/*
+
LABEL maintainer="Michael Peter Christen <mc@yacy.net>"
# copy YaCy to app image