浏览代码

Add server deployment config

Andrew Swistak 5 年之前
父节点
当前提交
eceeae1e71
共有 2 个文件被更改,包括 24 次插入0 次删除
  1. 9 0
      deploy/deploy.sh
  2. 15 0
      deploy/rotom-bot.service

+ 9 - 0
deploy/deploy.sh

@@ -0,0 +1,9 @@
+#!/bin/bash
+
+cd $HOME/rotom_bot
+git pull
+
+docker build . -t rotom_bot:latest
+docker stop rotom_bot
+docker run --env-file .env --name rotom_bot --rm -d rotom_bot:latest
+docker image prune -f

+ 15 - 0
deploy/rotom-bot.service

@@ -0,0 +1,15 @@
+[Unit]
+Description=Docker Compose Encapsulated Rotom Discord Bot
+Requires=docker.service
+After=docker.service
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+WorkingDirectory=/srv/docker
+ExecStart=/usr/local/bin/docker-compose up -d
+ExecStop=/usr/local/bin/docker-compose down
+TimeoutStartSec=0
+
+[Install]
+WantedBy=multi-user.target