25 lines
442 B
Docker
25 lines
442 B
Docker
FROM node:23-alpine as skycraft-deps
|
|
|
|
WORKDIR /workspace/skycraft
|
|
ADD ./skycraft/package.json ./
|
|
ADD ./skycraft/yarn.lock ./
|
|
RUN yarn install
|
|
|
|
|
|
FROM skycraft-deps as skycraft-build
|
|
|
|
ADD . /workspace
|
|
RUN yarn build
|
|
|
|
|
|
FROM skycraft-deps as skycraft-dev
|
|
|
|
ENTRYPOINT ["yarn"]
|
|
CMD ["run", "serve"]
|
|
|
|
|
|
FROM scratch as skycraft-export
|
|
|
|
COPY --from=skycraft-build /workspace/skycraft/app.js /
|
|
COPY --from=skycraft-build /workspace/skycraft/static/* /
|