|
|
|
@ -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:
|
|
|
|
|