# Build from the repo root: docker build -f apps/backend/Dockerfile .
FROM node:lts-buster-slim

ENV PORT=6000

WORKDIR /usr/src/app

# Local packages the backend links to
COPY package.json package.json
COPY packages packages
RUN yarn build:packages

WORKDIR /usr/src/app/apps/backend

COPY apps/backend/package.json package.json
COPY apps/backend/yarn.lock yarn.lock

RUN yarn

COPY apps/backend .

RUN yarn build

EXPOSE ${PORT}

CMD [ "yarn", "start"]
