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