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

目次1 背景2 解決 背景 デプロイ先のサーバーでビルドしたものを 以下のようなUnitファイルを作ったら起動できなかった話 [crayon-5b2a6dfe455b3591514973/]   systemctl -l status hoge とやってもエラーが分からず /var/log/messagesを見るとpanic: html/template: pattern matches no files: templates/*が出力されてました。 賢い人ならこんなミスをしないと思うけど…;;   解決 [crayon-5b2a6dfe455bd817255716/] WorkingDirectoryを追加して実行パスを適切に設定してあげれば 起動できるようになりました。 Golang…難しい。 関連のある記事: Node.jsのプログラムをsystemdで動かすと意図しない動作をどうにかする [Ubuntu / CentOS]Nginxをビルドし起動するまで “Nginx,php-fpm,MySQL”でWordPressを動かす手順 on CentOS6 Jenkinsとnewmanを組み合わせて自動APIテストを実現してみる WordPressでメディア選択時に「フルサイズ」しか選べない時の対処