FROM node:12.13-alpine

# Create app directory
RUN mkdir -p /usr/local/src/cloud-app
WORKDIR /usr/local/src/cloud-app

# Add .npmrc, package.json & yarn.lock
ARG WAVO_CLOUD_READ_NPM_TOKEN
RUN echo "//registry.npmjs.org/:_authToken=$WAVO_CLOUD_READ_NPM_TOKEN" > ~/.npmrc
COPY package.json yarn.lock /usr/local/src/cloud-app/

# Install modules with yarn
RUN yarn

# Copy the code
COPY . /usr/local/src/cloud-app/

# Let's roll!
EXPOSE 3000
CMD [ "yarn", "start" ]