|
| 1 | +const baseEnv = { |
| 2 | + 'NODE_ENV': 'development', |
| 3 | + 'HOST': '0.0.0.0', |
| 4 | + 'PORT': '4242', |
| 5 | + 'API_BASE': '/api/v1', |
| 6 | + 'API_URL': 'http://localhost:4242/api/v1', |
| 7 | + 'BASE_URL': 'http://localhost:4242/api/v1', |
| 8 | + 'ADMIN_URL': 'http://localhost:4242/api/v', |
| 9 | + 'VIDEOS_DIR': '/Web_Data/Videos/', |
| 10 | + 'UPLOADS_DIR': '/Web_Data/Uploads/', |
| 11 | + |
| 12 | + 'DEFAULT_TIMEZONE': 'Asia/Kolkata', |
| 13 | + 'JWT_SECRET': 'p[V(<8^sp,$vyZ3kwKbu>9_#K', |
| 14 | + 'SESS_SECRET': '8jdP]yZb*f"]x<T^65Us7pG%', |
| 15 | + 'BASIC_AUTH_PASS': 'p@$$w0rd', |
| 16 | + |
| 17 | + 'DB_HOST': 'localhost', |
| 18 | + 'DB_PORT': '27017', |
| 19 | + 'DB_AUTH': 'false', |
| 20 | + 'DB_USER': 'rahul', |
| 21 | + 'DB_PASS': 'RSeth2', |
| 22 | + 'DB_NAME': 'tickets', |
| 23 | + |
| 24 | + 'SMTP_HOST': 'smtp.mailgun.org', |
| 25 | + 'SMTP_PORT': '587', |
| 26 | + 'SMTP_USER': '', |
| 27 | + 'SMTP_PASS': '', |
| 28 | + |
| 29 | + 'S3_ACCESS_KEY': '', |
| 30 | + 'S3_SECRET_KEY': '', |
| 31 | + 'S3_BUCKET': 'climetsafety', |
| 32 | + 'S3_REGION': 'us-east-1', |
| 33 | + |
| 34 | + 'SES_ACCESS_KEY': '', |
| 35 | + 'SES_SECRET_KEY': '+', |
| 36 | + 'SES_REGION': 'ap-south-1', |
| 37 | + |
| 38 | + 'FEEDBACK_EMAIL': '' |
| 39 | +} |
| 40 | + |
| 41 | +const baseEnvClone = Object.assign({}, baseEnv) |
| 42 | +const prodEnv = Object.assign(baseEnvClone, { |
| 43 | + 'NODE_ENV': 'production', |
| 44 | + 'HOST': '0.0.0.0', |
| 45 | + 'PORT': '8081', |
| 46 | + 'API_BASE': '/api/v1', |
| 47 | + 'API_URL': 'http://localhost:4242/api/v', |
| 48 | + 'API_ENV': 'AWS', |
| 49 | + 'ADMIN_URL': 'http://localhost:4242/api/v', |
| 50 | + 'UPLOADS_DIR': '/Web_Data/Energized_Uploads/', |
| 51 | + |
| 52 | + 'DEFAULT_TIMEZONE': 'Asia/Kolkata', |
| 53 | + 'DB_HOST': 'localhost', |
| 54 | + 'DB_PORT': '27017', |
| 55 | + 'DB_AUTH': 'false', |
| 56 | + 'DB_USER': 'xxxx', |
| 57 | + 'DB_PASS': 'xxxx', |
| 58 | + 'DB_NAME': 'safety climet' |
| 59 | +}) |
| 60 | + |
| 61 | +module.exports = { |
| 62 | + apps: [{ |
| 63 | + name: 'safety clemet', |
| 64 | + script: './dist/index.js', |
| 65 | + |
| 66 | + // Options reference: https://pm2.io/doc/en/runtime/reference/ecosystem-file/ |
| 67 | + node_args: '--require dotenv/config', |
| 68 | + args: '', |
| 69 | + exec_mode: 'fork', |
| 70 | + instances: 1, |
| 71 | + autorestart: true, |
| 72 | + watch: false, |
| 73 | + max_memory_restart: '1G', |
| 74 | + env: baseEnv, |
| 75 | + env_production: prodEnv |
| 76 | + }] |
| 77 | +} |
0 commit comments