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/* /
|