1
0
PerfectMarketGame/Dockerfile
Mathias 5f7f886b67
Some checks failed
Publish Docker image / Push Docker image to Docker Hub (push) Has been cancelled
Dockerfile aktualisiert
2025-02-03 10:48:18 +00:00

29 lines
522 B
Docker

FROM node:20-alpine
WORKDIR /pma
COPY --chown=node:node ./api/package.json ./api/yarn.lock /pma/
COPY --chown=node:node ./client/package.json ./client/yarn.lock /client/
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.js"]