Files
Superalgos/packages/aateam-api/Dockerfile
T
2018-09-01 11:04:04 -07:00

26 lines
406 B
Docker

FROM mhart/alpine-node:8
ARG PORT=4000
ARG APP_PATH=/usr/src/app
RUN mkdir -p /usr && \
mkdir -p $APP_PATH && \
mkdir -p $APP_PATH /node_modules
# Use app directory as current workdir
WORKDIR $APP_PATH
# Copy package.json to workdir
COPY package.json .
# Install dependencies
RUN npm install
# Copy application code
COPY . .
RUN NODE_ENV=production npm run start
# Expose Port
EXPOSE $PORT