ARG NODE_JS_IMAGE_VERSION=20-alpine
ARG SUBQL_NODE_IMAGE_VERSION=v5.6.0

FROM node:${NODE_JS_IMAGE_VERSION} AS build

ADD . /project
WORKDIR /project
RUN yarn install && yarn codegen && yarn build

FROM onfinality/subql-node:${SUBQL_NODE_IMAGE_VERSION}

COPY --from=build /project /project
