rails appをsystemdで動かす

やっぱ公式の意向は汲もうぜ

こうなった
[Unit] Description=Tap-API After=network.target [Service] Type=simple Environment="PATH=/root/.rbenv/shims:/root/.rbenv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin" WorkingDirectory=/opt/rails/tap-api ExecStart=/root/.rbenv/versions/3.0.1/bin/bundle exec /opt/rails/tap-api/bin/rails s Restart=on-abnormal [Install] WantedBy=default.target
/etc/systemd/system/tap-api.service

動いた。よし。

とりあえず動かしてるのは rails s コマンド。本番環境用のコマンドへはよしなに書き換え。

参考