From 9c5591a1c45cc83b023cfd3a8d904e5d225e7091 Mon Sep 17 00:00:00 2001 From: Alexander Sabino <32822107+asabino2@users.noreply.github.com> Date: Mon, 4 May 2026 17:22:55 +0100 Subject: [PATCH] =?UTF-8?q?Atualiza=20o=20Dockerfile=20para=20clonar=20o?= =?UTF-8?q?=20reposit=C3=B3rio=20e=20instalar=20depend=C3=AAncias=20durant?= =?UTF-8?q?e=20a=20constru=C3=A7=C3=A3o=20da=20imagem?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Copilot --- Dockerfile | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index ce071b6..4af4a67 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,13 +1,16 @@ FROM node:20-bookworm-slim +ARG REPO_URL=https://github.com/asabino2/dockerbackup.git +ARG REPO_REF=main + WORKDIR /app -COPY package.json package-lock.json ./ -RUN npm ci --omit=dev - -COPY public ./public -COPY src ./src -#COPY data ./data +RUN apt-get update \ + && apt-get install -y --no-install-recommends git ca-certificates \ + && rm -rf /var/lib/apt/lists/* \ + && git clone --depth 1 --branch ${REPO_REF} ${REPO_URL} /app \ + && npm ci --omit=dev \ + && mkdir -p /app/data ENV PORT=3000 ENV DATA_DIR=/app/data