FROM 		node:latest

WORKDIR /var/www/${APP_NAME}/src/server

RUN npm install -g pm2@latest

RUN mkdir -p /var/log/pm2

EXPOSE 		8080

#ENTRYPOINT ["pm2", "start", "pm2.json", "--env", "dev"]

ENTRYPOINT ["pm2", "start", "server.js","--name","${APP_NAME}","--log","/var/log/pm2/pm2.log","--watch","--no-daemon"]


# To build:
# docker build -f docker-node-${APP_NAME}.dockerfile --tag ${APP_NAME}_node ../

# To run:
# docker run -d -p 8080:8080 -v $(PWD):/var/www/${APP_NAME} -w /var/www/${APP_NAME} ${APP_NAME}_node
# docker run -d -p 8080:8080 --name ${APP_NAME}_node ${APP_NAME}_node
