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