Menjalankan yarn start dengan PM2 - Pada kesempatan kali ini saya akan berbagi tips menjalakan aplikasi misalkan vuejs atau nuxtjs dengan menggunakan yarn start di pm2. Bagi yang belum tahu, pm2 adalah manajer proses untuk JavaScript runtime Node.js. Pada 2016, PM2 mendapat peringkat sebagai proyek JavaScript terpopuler ke-82 di GitHub.
Biasanya kalau kita jalankan begini saja pm2 start yarn --name api -- start, maka bakal error, karena yarn ini memerlukan interpreter yang di set ke bash. Sedangkan secara default pm2 men set interpreter ke node. Jika kalian menggunakan NPM pasti tidak akan error.
Contoh error:
Okey langsung saja untuk konfigurasinya, ada 2 cara untuk merunning project yang menggunakan yarn dengan pm2 ini:
1. Inline script command:
Saya menyebutnya inline script command, karena script ini tinggal di running 1 baris saja, scriptnya (jalankan di terminal di directory projectnya):
pm2 start yarn --interpreter bash --name api -- start
Api itu nama pm2 nya, bisa diganti apa saja.
2. Dengan ecosystem file
pm2 ecosystem
akan tergenerate file bernama ecosystem.config.js, lalu isinya kita sesuaikan menjadi seperti berikut:
module.exports = {
apps : [{
name : 'yarn',
script : 'yarn',
args : 'start',
interpreter: '/bin/bash',
env: {
NODE_ENV: 'development'
}
}]
};
0 Komentar