diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..dbaa6be --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:15 + +# Change working directory +WORKDIR "/app" + +# Copy package.json and package-lock.json +COPY package*.json ./ + +# Install npm production packages +RUN npm install --production + +COPY . /app + +EXPOSE 3100 + +USER node + +ENTRYPOINT ["npm", "start"] \ No newline at end of file diff --git a/package.json b/package.json index f5fe27e..7976ad7 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "description": "An API centric news server. Uses Sequelize and mariaDB by default.", "main": "server/server.js", "scripts": { - "start": "pm2 start server/server.js --watch", + "start": "node server/server.js", "dev": "npm run watch:server", "watch:server": "nodemon . --ext js,jsx,json --ignore 'node_modules/*'" },