|
|
|
@ -4,7 +4,6 @@ ENV NODE_ENV=production
|
|
|
|
ENV STRAPI_DISABLE_UPDATE_NOTIFICATION=true
|
|
|
|
ENV STRAPI_DISABLE_UPDATE_NOTIFICATION=true
|
|
|
|
ENV STRAPI_TELEMETRY_DISABLED=true
|
|
|
|
ENV STRAPI_TELEMETRY_DISABLED=true
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
WORKDIR /opt/
|
|
|
|
WORKDIR /opt/
|
|
|
|
COPY package.json yarn.lock ./
|
|
|
|
COPY package.json yarn.lock ./
|
|
|
|
RUN yarn global add node-gyp
|
|
|
|
RUN yarn global add node-gyp
|
|
|
|
@ -13,3 +12,22 @@ ENV PATH /opt/node_modules/.bin:$PATH
|
|
|
|
WORKDIR /opt/app
|
|
|
|
WORKDIR /opt/app
|
|
|
|
COPY . .
|
|
|
|
COPY . .
|
|
|
|
RUN yarn build
|
|
|
|
RUN yarn build
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
FROM node:18-alpine
|
|
|
|
|
|
|
|
RUN apk add --no-cache vips-dev
|
|
|
|
|
|
|
|
ENV NODE_ENV=production
|
|
|
|
|
|
|
|
ENV STRAPI_DISABLE_UPDATE_NOTIFICATION=true
|
|
|
|
|
|
|
|
ENV STRAPI_TELEMETRY_DISABLED=true
|
|
|
|
|
|
|
|
WORKDIR /opt/
|
|
|
|
|
|
|
|
WORKDIR /opt/
|
|
|
|
|
|
|
|
COPY --from=build /opt/node_modules ./node_modules
|
|
|
|
|
|
|
|
WORKDIR /opt/app
|
|
|
|
|
|
|
|
COPY --from=build /opt/app ./
|
|
|
|
|
|
|
|
ENV PATH /opt/node_modules/.bin:$PATH
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
RUN chown -R node:node /opt/app
|
|
|
|
|
|
|
|
USER node
|
|
|
|
|
|
|
|
EXPOSE 1337
|
|
|
|
|
|
|
|
CMD ["yarn", "start"]
|
|
|
|
|