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