refactor: run docker workflow on release

This commit is contained in:
zhom
2026-03-24 21:12:52 +04:00
parent c7d7ff19a7
commit a6dfc5664b
3 changed files with 49 additions and 24 deletions
+12 -4
View File
@@ -1,10 +1,18 @@
FROM node:22-alpine AS builder
WORKDIR /build
COPY donut-sync/package.json donut-sync/tsconfig.json donut-sync/tsconfig.build.json ./
COPY donut-sync/src/ src/
RUN npm install
RUN npm run build
RUN npm prune --omit=dev
FROM node:22-alpine
WORKDIR /app
COPY package.json .
COPY dist/ dist/
COPY node_modules/ node_modules/
COPY --from=builder /build/package.json .
COPY --from=builder /build/dist/ dist/
COPY --from=builder /build/node_modules/ node_modules/
ENV NODE_ENV=production
EXPOSE 12342