FROM node:20.16-alpine3.20 AS builder_web WORKDIR /easynode/web COPY ./web . COPY yarn.lock . RUN yarn RUN yarn build FROM node:20.16-alpine3.20 AS builder_server WORKDIR /easynode/server COPY ./server . COPY yarn.lock . COPY --from=builder_web /easynode/web/dist ./app/static RUN yarn FROM node:20.16-alpine3.20 RUN apk add --no-cache iputils WORKDIR /easynode COPY --from=builder_server /easynode/server . ENV HOST=0.0.0.0 EXPOSE 8082 CMD ["npm", "start"]