24 lines
574 B
Docker
24 lines
574 B
Docker
FROM node:20.16-alpine3.20 AS builder_web
|
|
WORKDIR /easynode/web
|
|
COPY ./web .
|
|
COPY yarn.lock .
|
|
RUN yarn
|
|
RUN yarn build
|
|
# RUN find ../server/app/static -type f ! -name '.gitkeep' -exec rm -f {} +
|
|
# RUN mv dist/* ../server/app/static
|
|
|
|
# 在这里加上builder_server
|
|
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
|
|
WORKDIR /easynode
|
|
COPY --from=builder_server /easynode/server .
|
|
ENV HOST=0.0.0.0
|
|
EXPOSE 8082
|
|
CMD ["npm", "start"]
|