Menjalankan yarn start dengan PM2

 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:

Menjalankan yarn start dengan PM2


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

Kedua, jika ingin menyimpan konfigurasi tambahan seperti env, bisa dengan menggunakan file ecosystem.
caranya:
- Pertama kita generate dulu filenya atau kamu bisa buat manual filenya bernama ecosystem.config.js , tapi biar lebih mudah kita generate saja, dengan mengetikan:
  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' } }] };

Posting Komentar

0 Komentar