FROM node:14-alpine
# install git creating working directory
RUN apk update && apk upgrade && \
apk add --no-cache bash git openssh && \
mkdir -p /usr/src/app
# copy files to working directory
COPY . /usr/src/app/
# change to working directory
WORKDIR /usr/src/app
# install node dependencies
RUN npm install
# expose server port
EXPOSE 3000-5001
# launch application
CMD ["npm","start"]