une pnpm
This commit is contained in:
parent
c34ddc0eaf
commit
da806931f4
28
Dockerfile
28
Dockerfile
@ -1,11 +1,13 @@
|
||||
|
||||
ARG NODE_VERSION=22.17.0
|
||||
|
||||
FROM node:${NODE_VERSION}-alpine as base
|
||||
FROM node:${NODE_VERSION}-slim as build
|
||||
|
||||
# Enable pnpm
|
||||
ENV PNPM_HOME="/pnpm"
|
||||
ENV PATH="$PNPM_HOME:$PATH"
|
||||
RUN corepack enable
|
||||
|
||||
FROM base as build
|
||||
WORKDIR /app
|
||||
|
||||
ARG NUXT_PUBLIC_API_BASE_URL
|
||||
@ -14,31 +16,29 @@ ARG NUXT_PUBLIC_IS_UPLOAD_ACTIVE
|
||||
ENV NUXT_PUBLIC_API_BASE_URL=${NUXT_PUBLIC_API_BASE_URL}
|
||||
ENV NUXT_PUBLIC_IS_UPLOAD_ACTIVE=${NUXT_PUBLIC_IS_UPLOAD_ACTIVE}
|
||||
|
||||
COPY package*.json ./
|
||||
|
||||
COPY ecosystem.config.cjs ./
|
||||
COPY ./package.json /app/
|
||||
COPY ./pnpm-lock.yaml /app/
|
||||
|
||||
RUN yarn
|
||||
## Install dependencies
|
||||
RUN pnpm install --shamefully-hoist
|
||||
|
||||
COPY --link . .
|
||||
COPY . ./
|
||||
|
||||
RUN yarn run build
|
||||
RUN pnpm run build
|
||||
|
||||
FROM base
|
||||
FROM node:${NODE_VERSION}-slim
|
||||
WORKDIR /app
|
||||
|
||||
ARG NUXT_PUBLIC_API_BASE_URL
|
||||
ARG NUXT_PUBLIC_IS_UPLOAD_ACTIVE
|
||||
|
||||
ENV NUXT_PUBLIC_API_BASE_URL=${NUXT_PUBLIC_API_BASE_URL}
|
||||
ENV NUXT_PUBLIC_IS_UPLOAD_ACTIVE=${NUXT_PUBLIC_IS_UPLOAD_ACTIVE}
|
||||
|
||||
RUN npm install -g pm2
|
||||
|
||||
COPY --from=build /app/.output /app/.output
|
||||
COPY --from=build /app/.output ./
|
||||
COPY --from=build /app/ecosystem.config.cjs /app/ecosystem.config.cjs
|
||||
|
||||
ENV PORT=3001
|
||||
ENV HOST=0.0.0.0
|
||||
ENV NODE_ENV=production
|
||||
|
||||
EXPOSE 3001
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user