Trent Larson
4 months ago
2 changed files with 8 additions and 4 deletions
@ -1,14 +1,18 @@ |
|||||
# syntax=docker/dockerfile:1 |
# syntax=docker/dockerfile:1 |
||||
|
|
||||
FROM node:22-alpine |
FROM node:22-alpine AS builder |
||||
ARG IMAGE_API_VERSION |
ARG IMAGE_API_VERSION |
||||
RUN npm install -g pnpm |
RUN npm install -g pnpm |
||||
RUN apk add git |
RUN apk add git |
||||
RUN git clone https://gitea.anomalistdesign.com/log-trade/image-api.git |
RUN git clone https://gitea.anomalistdesign.com/log-trade/image-api.git |
||||
|
|
||||
WORKDIR image-api |
WORKDIR image-api |
||||
RUN git checkout $IMAGE_API_VERSION |
RUN git checkout $IMAGE_API_VERSION |
||||
RUN pnpm install |
RUN pnpm install |
||||
RUN pnpm build |
RUN pnpm build |
||||
|
RUN pnpm install --prod |
||||
|
|
||||
|
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 |
CMD node dist/server.js |
Loading…
Reference in new issue