From 27861adeb8fc9c22e009565e77e4d188c4247d9c Mon Sep 17 00:00:00 2001 From: brian Date: Thu, 25 Mar 2021 15:52:47 -0400 Subject: [PATCH] pm2 only for dev; production uses docker-compose auto-restart --- docker-compose.yml | 4 +++- node/package.json | 6 ++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index df9d607..62efbef 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,6 +15,8 @@ services: build: context: ./node/ dockerfile: Dockerfile + # production: no reason to use pm2 if docker offers auto-restart + # development: don't use docker auto-restart; rather pm2, which can watch for file changes #restart: always user: "node" environment: @@ -27,7 +29,7 @@ services: - postgres working_dir: /home/node/app # for production (no file watching): - # command: sh -c "yarn install && yarn pm2-runtime server.js" + # command: sh -c "yarn install && node server.js" # for development (file watching/reloading): command: sh -c "yarn install && yarn pm2-dev server.js" postgres: diff --git a/node/package.json b/node/package.json index 34e2fbb..3958fbe 100644 --- a/node/package.json +++ b/node/package.json @@ -6,9 +6,11 @@ "repository": "https://git.sakal.us/brian/pastebin-server.git", "author": "Brian Sakal ", "license": "MIT", + "devDependencies": { + "pm2": "^4.5.5" + }, "dependencies": { "express": "^4.17.1", - "pg": "^8.5.1", - "pm2": "^4.5.5" + "pg": "^8.5.1" } }