diff --git a/.drone.yml b/.drone.yml index 99f8e03..11d04b3 100644 --- a/.drone.yml +++ b/.drone.yml @@ -14,4 +14,8 @@ steps: - name: install commands: - - make install \ No newline at end of file + - make install + + - name: restart + commands: + - systemctl craft-bot restart diff --git a/craft-bot.service b/craft-bot.service new file mode 100644 index 0000000..50978b9 --- /dev/null +++ b/craft-bot.service @@ -0,0 +1,12 @@ +[Unit] +Description=the telegram bot for minecraft +After=network.target +Wants=network-online.target + +[Service] +Restart=always +Type=simple +ExecStart=/usr/local/craft-bot/craft-bot -c /etc/craft-bot/craft-bot.cfg + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/makefile b/makefile index 8c5de62..05291e5 100644 --- a/makefile +++ b/makefile @@ -9,4 +9,6 @@ build/craft-bot: *.go install: build mkdir -p /usr/local/craft-bot - install build/craft-bot /usr/local/craft-bot/ \ No newline at end of file + install build/craft-bot /usr/local/craft-bot/ + install craft-bot.service /etc/systemd/system/craft-bot.service + systemctl daemon-reload