Prechádzať zdrojové kódy

Add server deployment config

Andrew Swistak 5 rokov pred
rodič
commit
eceeae1e71
2 zmenil súbory, kde vykonal 24 pridanie a 0 odobranie
  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