Skip to content

Instantly share code, notes, and snippets.

@JamesTheHacker
Created June 3, 2018 20:19
Show Gist options
  • Save JamesTheHacker/e76b29a13c4d1957dec7c1fde0960a7f to your computer and use it in GitHub Desktop.
Save JamesTheHacker/e76b29a13c4d1957dec7c1fde0960a7f to your computer and use it in GitHub Desktop.
module.exports = {
apps: [
{
name: 'API',
script: 'server.js',
env: {
APP_SECRET: process.env.APP_SECRET
},
env_production: {
NODE_ENV: 'production'
}
},
],
deploy: {
production: {
key: process.env.HOST_KEY,
user: process.env.API_USER,
host: process.env.REMOTE_HOST,
ref: 'origin/master',
repo: process.env.API_REPO,
path: '/home/' + process.env.API_USER + '/',
'post-deploy': 'npm install && node_modules/pm2/bin/pm2 startOrRestart ecosystem.config.js --env production',
ssh_options: [
'StrictHostKeyChecking=no',
'PasswordAuthentication=no'
]
},
development: {
key: process.env.HOST_KEY,
user: process.env.API_USER,
host: process.env.REMOTE_HOST,
ref: 'origin/master',
path: '/home/' + process.env.API_USER + '/',
repo: process.env.API_REPO,
'post-deploy': 'npm install && node_modules/pm2/bin/pm2 startOrRestart ecosystem.config.js',
ssh_options: [
'StrictHostKeyChecking=no',
'PasswordAuthentication=no'
]
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment