cara membuat next js running setiap kali server reboot

2022-06-29 17:2900

Pasti sudah kenal dengan systemd di linux ya.

kalo iya kita lanjut, berikut ini sample script auto running next js ketika server reboot.

pertama kali buat sebuah file disebuah directory /etc/systemd/system/ dengan nama misalnya next-service.service

/etc/systemd/system/next-service.service
[Unit]
Description=NodeJS server, NextJS public frontend
After=network.target

[Service]
Type=simple
User=ridwan
Group=ridwan
Restart=on-failure
RestartSec=10
WorkingDirectory=/path/to/nextjs/project
# ExecStartPre=/usr/bin/npm install
# ExecStartPre=/usr/bin/npm run build
ExecStart=/usr/bin/npm run start

[Install]
WantedBy=multi-user.target

setelah itu jangan lupa

systemctl daemon-reload

agar file-file service yang baru bisa di kenali.

terakhir

systemctl enable next-service.service

agar sewaktu reboot service tersebut aktif

linuxsystemd