Test github action
Some checks are pending
Build Docker image / setup (push) Waiting to run

This commit is contained in:
Jorge Vargas 2025-06-27 17:16:34 -06:00
parent 0b51ccfd40
commit 9b316b09b4
7 changed files with 7181 additions and 10212 deletions

View file

@ -1,19 +1,31 @@
FROM node:24-alpine AS builder
FROM node:24-alpine AS build-deps
WORKDIR /app
RUN corepack enable
COPY package.json yarn.lock ./
RUN yarn install --frozen-lockfile
FROM node:24-alpine AS build
ARG GIT_BRANCH
WORKDIR /app
COPY . .
RUN yarn install --frozen-lockfile
COPY --from=build-deps /app/node_modules ./node_modules
COPY .env.docker .env
RUN yarn build
FROM node:24-alpine AS dependencies
FROM node:24-alpine AS prod-deps
WORKDIR /app
COPY package.json yarn.lock ./
RUN corepack enable
RUN yarn install --production --frozen-lockfile
FROM node:24-alpine AS runner
ARG GIT_BRANCH
WORKDIR /app
ENV HOST=0.0.0.0
ENV PORT=80
EXPOSE 80
COPY --from=builder /app/dist ./dist
COPY --from=dependencies /app/node_modules ./node_modules
CMD ["node", "./dist/server/entry.mjs"]
COPY --from=build /app/dist ./dist
COPY --from=prod-deps /app/node_modules ./node_modules
COPY .env.runner .env
COPY package.json yarn.lock
CMD ["yarn prisma:migrate", "node ./dist/server/entry.mjs"]