summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Peter Christen <mc@yacy.net>2026-06-23 07:47:04 +0200
committerMichael Peter Christen <mc@yacy.net>2026-06-23 07:47:04 +0200
commit177cc87b8967fc3f25b2f22e88611b99e61c02aa (patch)
tree4c60e5d44bde4b7c1d642b15eeded8d7db233af5
parent5b6a3fdbc1144213834f932afd3ef669fcbb5bf5 (diff)
parent94e8ac3b5f9080489eae4ed9efa1e760a983857c (diff)
Merge branch 'master' of https://github.com/yacy/yacy_search_server
-rw-r--r--.dockerignore1
-rw-r--r--docker/Dockerfile5
-rw-r--r--docker/Dockerfile.aarch645
-rw-r--r--docker/Dockerfile.alpine5
-rw-r--r--docker/Dockerfile.armv74
5 files changed, 16 insertions, 4 deletions
diff --git a/.dockerignore b/.dockerignore
index 484cdc123..1d935f75c 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -1,4 +1,3 @@
-.git
.github
DATA*
RELEASE
diff --git a/docker/Dockerfile b/docker/Dockerfile
index 318b978e6..9be668d2f 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -20,7 +20,10 @@ RUN for i in 1 2 3; do \
# set current working dir & copy sources
WORKDIR /opt
COPY . /opt/yacy_search_server/
-RUN ant compile -f /opt/yacy_search_server/build.xml
+# .git dir deleted here because .git is needed during the build to deterime the version,
+# but isn't required at runtime
+RUN ant compile -f /opt/yacy_search_server/build.xml \
+ && rm -fr /opt/yacy_search_server/.git
# Set initial admin password: "yacy" (encoded with custom yacy md5 function net.yacy.cora.order.Digest.encodeMD5Hex())
RUN sed -i "/adminAccountBase64MD5=/c\adminAccountBase64MD5=MD5:8cffbc0d66567a0987a4aba1ec46d63c" /opt/yacy_search_server/defaults/yacy.init && \
diff --git a/docker/Dockerfile.aarch64 b/docker/Dockerfile.aarch64
index a01225ac2..7ecdcb728 100644
--- a/docker/Dockerfile.aarch64
+++ b/docker/Dockerfile.aarch64
@@ -18,7 +18,10 @@ RUN for i in 1 2 3; do \
# compile YaCy
WORKDIR /opt
COPY . /opt/yacy_search_server/
-RUN ant compile -f /opt/yacy_search_server/build.xml
+# .git dir deleted here because .git is needed during the build to deterime the version,
+# but isn't required at runtime
+RUN ant compile -f /opt/yacy_search_server/build.xml \
+ && rm -fr /opt/yacy_search_server/.git
# Set initial admin password: "yacy" (encoded with custom yacy md5 function net.yacy.cora.order.Digest.encodeMD5Hex())
RUN sed -i "/adminAccountBase64MD5=/c\adminAccountBase64MD5=MD5:8cffbc0d66567a0987a4aba1ec46d63c" /opt/yacy_search_server/defaults/yacy.init && \
diff --git a/docker/Dockerfile.alpine b/docker/Dockerfile.alpine
index 720141774..eb3882eb5 100644
--- a/docker/Dockerfile.alpine
+++ b/docker/Dockerfile.alpine
@@ -16,7 +16,10 @@ RUN apk add --no-cache curl git apache-ant
# set current working dir & copy sources
WORKDIR /opt
COPY . /opt/yacy_search_server/
-RUN ant compile -f /opt/yacy_search_server/build.xml
+# .git dir deleted here because .git is needed during the build to deterime the version,
+# but isn't required at runtime
+RUN ant compile -f /opt/yacy_search_server/build.xml \
+ && rm -fr /opt/yacy_search_server/.git
# Set initial admin password: "yacy" (encoded with custom yacy md5 function net.yacy.cora.order.Digest.encodeMD5Hex())
RUN sed -i "/adminAccountBase64MD5=/c\adminAccountBase64MD5=MD5:8cffbc0d66567a0987a4aba1ec46d63c" /opt/yacy_search_server/defaults/yacy.init && \
diff --git a/docker/Dockerfile.armv7 b/docker/Dockerfile.armv7
index 285f84d1d..c1758be97 100644
--- a/docker/Dockerfile.armv7
+++ b/docker/Dockerfile.armv7
@@ -18,12 +18,16 @@ RUN apt-get update && apt-get install -yq curl wkhtmltopdf imagemagick xvfb ghos
WORKDIR /opt
COPY . /opt/yacy_search_server/
+# .git dir deleted here because .git is needed during the build to deterime the version,
+# but isn't required at runtime
+RUN ant compile -f /opt/yacy_search_server/build.xml \
RUN rm -rf /opt/yacy_search_server/.git && \
apt-get update && \
apt-get install -yq ant && \
ant compile -f /opt/yacy_search_server/build.xml && \
apt-get purge -yq --auto-remove ant && \
apt-get clean && \
+ rm -fr /opt/yacy_search_server/.git && \
rm -rf /var/lib/apt/lists/*
# Set initial admin password: "yacy" (encoded with custom yacy md5 function net.yacy.cora.order.Digest.encodeMD5Hex())