# IMPORTANT: run from root of monolithic repo FROM node WORKDIR /app # The global package.json only contains build dependencies COPY ./package.json . # copy the source coded needed for all dependencies COPY packages/core packages/core COPY packages/api packages/api # RUN npm i -g yarn # run and compile the core package WORKDIR /app/packages/core # todo: might not need this and just do from level higher RUN yarn install WORKDIR /app/packages/api RUN yarn install --production CMD ["yarn", "start"] # docker build -t talksik/nirvana-api:1.0 # docker run -p 5000:8080 -d