GolangのGinをSystemdで動かすのにハマった

背景

デプロイ先のサーバーでビルドしたものを
以下のようなUnitファイルを作ったら起動できなかった話

 

systemctl -l status hoge とやってもエラーが分からず
/var/log/messagesを見るとpanic: html/template: pattern matches no files: templates/*が出力されてました。

賢い人ならこんなミスをしないと思うけど…;;

 

解決

WorkingDirectoryを追加して実行パスを適切に設定してあげれば
起動できるようになりました。

Golang…難しい。

コメントを残す

メールアドレスが公開されることはありません。