Spaces:
Sleeping
Sleeping
FROM node:latest | |
# Create app directory | |
WORKDIR /usr/src/app | |
RUN chown 777 /usr/src/app | |
USER root | |
# Install app dependencies | |
# A wildcard is used to ensure both package.json AND package-lock.json are copied | |
# where available (npm@5+) | |
COPY package*.json ./ | |
RUN npm install | |
RUN npm install express | |
# If you are building your code for production | |
# RUN npm ci --only=production | |
# Bundle app source | |
COPY . . | |
RUN npm install pm2 -g | |
ENV PM2_PUBLIC_KEY yrzs0totz1wqh2d | |
ENV PM2_SECRET_KEY uhyz7tcoimeb81b | |
RUN pm2-runtime index.js -i 8 & | |
EXPOSE 7860 | |
CMD ["pm2-runtime", "main.js", "index.js"] |