diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 6a9ee28..128ea0a 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -19,4 +19,4 @@ jobs: AUTH_SECRET: ${{ secrets.AUTH_SECRET }} AUTH_URL: ${{ vars.AUTH_URL }} run: | - docker compose up -d + docker compose up -d --build diff --git a/Dockerfile b/Dockerfile index a45ac6e..bc30ef3 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,8 +9,9 @@ RUN corepack enable && corepack prepare pnpm@latest --activate # Copie des fichiers de dépendances COPY package.json pnpm-lock.yaml ./ -# Installation des dépendances -RUN pnpm install --frozen-lockfile +# Installation des dépendances avec cache du store pnpm +RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ + pnpm install --frozen-lockfile # Copie du code source COPY . . @@ -30,7 +31,8 @@ RUN corepack enable && corepack prepare pnpm@latest --activate # Copie des dépendances de production COPY --from=builder /app/package.json /app/pnpm-lock.yaml ./ -RUN pnpm install --frozen-lockfile --prod +RUN --mount=type=cache,id=pnpm-store,target=/root/.local/share/pnpm/store \ + pnpm install --frozen-lockfile --prod # Copie des fichiers nécessaires depuis le stage de build COPY --from=builder /app/.next ./.next