From 8750c78897d8dfb6c167d4c7ab899c941da71ccb Mon Sep 17 00:00:00 2001 From: Trent Larson Date: Sun, 14 Jul 2024 19:39:27 -0600 Subject: [PATCH] fix Dockerfile & add a builder element to it --- CHANGELOG.md | 2 +- Dockerfile | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f60f6af..6c9ce71 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -19,7 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Fixed - Incorrect check for others who recorded same image ### Changed in DB or environment -- Nothing +- New SQL migration (for the new file deletion feature) ## [1.0.0] diff --git a/Dockerfile b/Dockerfile index fc59a89..0c6efcb 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,18 @@ # syntax=docker/dockerfile:1 -FROM node:22-alpine +FROM node:22-alpine AS builder ARG IMAGE_API_VERSION RUN npm install -g pnpm RUN apk add git RUN git clone https://gitea.anomalistdesign.com/log-trade/image-api.git - WORKDIR image-api RUN git checkout $IMAGE_API_VERSION RUN pnpm install RUN pnpm build +RUN pnpm install --prod -CMD node dist/server.js +FROM node:22-alpine +COPY --from=builder /image-api/dist /image-api/dist +COPY --from=builder /image-api/node_modules /image-api/node_modules +WORKDIR image-api +CMD node dist/server.js \ No newline at end of file