FROM node:alpine AS node-builder

WORKDIR /backend

COPY package*.json .

RUN npm install

COPY tsconfig.json .
COPY *.ts .
COPY rpcs/ rpcs/

RUN npx tsc


FROM registry.heroiclabs.com/heroiclabs/nakama:3.12.0

COPY --from=node-builder /backend/build/*.js /nakama/data/modules/build/
COPY local.yml /nakama/data/local.yml
