From 5f7f886b674c01328dc5a405cf135c66c37802e2 Mon Sep 17 00:00:00 2001 From: Mathias Date: Mon, 3 Feb 2025 10:48:18 +0000 Subject: [PATCH] Dockerfile aktualisiert --- Dockerfile | 26 +++++++++++++++++++------- 1 file changed, 19 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6abece7..442aabe 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,16 +1,28 @@ -FROM node:18-alpine -RUN apk add g++ make cmake python3 --no-cache - -ENV NODE_ENV=production +FROM node:20-alpine WORKDIR /pma -COPY --chown=node:node ./api /pma +COPY --chown=node:node ./api/package.json ./api/yarn.lock /pma/ +COPY --chown=node:node ./client/package.json ./client/yarn.lock /client/ -RUN npm install --production +WORKDIR /client +RUN NODE_ENV=development yarn install + +COPY --chown=node:node ./api /pma +COPY --chown=node:node ./client /client + +RUN yarn run build + +RUN cp -r /client/dist /pma/dist + +WORKDIR /pma +RUN yarn install --production --frozen-lockfile RUN chown -R node:node /pma +ENV NODE_ENV=production + USER node EXPOSE 3000 -CMD ["node", "server"] \ No newline at end of file + +CMD ["node", "server.js"]