Configuring pm2 - wollardj/Mandrill GitHub Wiki
Previous: Install Nginx
Jobs managed by pm2
can be started with a json configuration file. In this example, we're going to create that file in /usr/local/etc/mandrilld.json
.
/usr/local/etc/mandrilld.json
Be sure to change ROOT_URL
and PORT
to values appropriate for your environment! If you're running a MongoDB instance on another server, or if your MongoDB instance requires authentication, you should change MONGO_URL
as well.
One thing you should not change is instances
as Mandrill is not currently aware of other instances of itself and will needlessly consume resources.
[{
"name": "mandrilld",
"script": "/usr/local/Mandrill/main.js",
"env": {
"ROOT_URL": "http://192.168.20.133:3001",
"PORT": "3001",
"MONGO_URL": "mongodb://localhost:27017/Mandrill",
"MANDRILL_MODE": "production"
},
"instances": "1",
"error_file": "/var/log/mandrill/mandrill-err.log",
"out_file": "/var/log/mandrill/mandrill.log",
"pid_file": "/var/run/mandrill.pid"
}]
The log directory must exist before you start mandrilld for the first time.
sudo mkdir /var/log/mandrill