From 018f455ce8409b1d4713c540c7ec9e9099bcbf7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20D=C3=BCren?= Date: Fri, 14 Mar 2025 21:03:47 +0100 Subject: [PATCH] Optimize build: remove embedded repositories from source and clone during Docker build --- .dockerignore | 8 +++++++- .gitignore | 6 +++++- Dockerfile | 4 ++-- ente | 1 - keycloak-app | 1 - 5 files changed, 14 insertions(+), 6 deletions(-) delete mode 160000 ente delete mode 160000 keycloak-app diff --git a/.dockerignore b/.dockerignore index a662ab7..da89275 100644 --- a/.dockerignore +++ b/.dockerignore @@ -6,4 +6,10 @@ README.md CHANGELOG.md LICENSE -node_modules \ No newline at end of file +node_modules +ente/ +keycloak-app/ +docs/ +screenshots/ +*.tar.gz +*.tar \ No newline at end of file diff --git a/.gitignore b/.gitignore index 5beb36a..efe2233 100644 --- a/.gitignore +++ b/.gitignore @@ -23,4 +23,8 @@ Thumbs.db *.swo # Cloudron -.cloudron.manifest \ No newline at end of file +.cloudron.manifest + +# Exclude large repositories +ente/ +keycloak-app/ \ No newline at end of file diff --git a/Dockerfile b/Dockerfile index 0326709..9dfb8cd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,8 +12,8 @@ RUN mkdir -p /app/code /app/data WORKDIR /app/code -# Clone the ente repository -RUN git clone https://github.com/ente-io/ente.git . && \ +# Clone the ente repository during build (not from local source) +RUN git clone --depth=1 https://github.com/ente-io/ente.git . && \ cd server && \ mkdir -p /app/data/config diff --git a/ente b/ente deleted file mode 160000 index 1b50102..0000000 --- a/ente +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 1b501025c45f50d3bd7c58d1065f2a7335e76322 diff --git a/keycloak-app b/keycloak-app deleted file mode 160000 index aec1a65..0000000 --- a/keycloak-app +++ /dev/null @@ -1 +0,0 @@ -Subproject commit aec1a654420d70287fbdb1e7a7c520d5f1a9a12f