From beb293bd16b3cdbfd6fcf034fff1e06fef8f65e7 Mon Sep 17 00:00:00 2001 From: quangkeu95 Date: Sat, 7 Sep 2024 16:05:56 +0700 Subject: [PATCH] chore: Update Dockerfile --- .dockerignore | 3 ++- .github/workflows/docker-build.yml | 4 ++++ Dockerfile | 2 +- 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.dockerignore b/.dockerignore index 958b26c..b51ef8c 100644 --- a/.dockerignore +++ b/.dockerignore @@ -2,4 +2,5 @@ node_modules .git .gitignore *.md -dist \ No newline at end of file +dist +.env.* \ No newline at end of file diff --git a/.github/workflows/docker-build.yml b/.github/workflows/docker-build.yml index 30e562d..a6cf82d 100644 --- a/.github/workflows/docker-build.yml +++ b/.github/workflows/docker-build.yml @@ -79,3 +79,7 @@ jobs: file: ${{ env.DOCKER_FILE_PATH }} cache-from: type=local,src=/tmp/.buildx-cache cache-to: type=local,dest=/tmp/.buildx-cache-new + - name: Move cache + run: | + rm -rf /tmp/.buildx-cache + mv /tmp/.buildx-cache-new /tmp/.buildx-cache diff --git a/Dockerfile b/Dockerfile index 90097e3..2862aa2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ ENV NODE_ENV=production RUN --mount=type=cache,id=pnpm,target=/pnpm/store pnpm install typescript -g && pnpm install --frozen-lockfile RUN pnpm run build -FROM base +FROM node:20-slim AS runner WORKDIR /app COPY --from=prod-deps /app/node_modules /app/node_modules COPY --from=build /app/dist /app/dist