From f964b7790d7a6b35712f45aa2617e5c05922cd42 Mon Sep 17 00:00:00 2001 From: SrIzan10 <66965250+SrIzan10@users.noreply.github.com> Date: Sat, 29 Oct 2022 22:23:56 +0200 Subject: [PATCH] feat: added better deploy script --- .gitignore | 1 - deploy.sh | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 deploy.sh diff --git a/.gitignore b/.gitignore index 0719ee4..69b0425 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,4 @@ .env node_modules/ json.sqlite -deploy.sh dist/ \ No newline at end of file diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..bfcb1b8 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,46 @@ +#!/bin/bash + +something_went_wrong () { + gh api \ + --method POST \ + -H "Accept: application/vnd.github+json" \ + /repos/SrIzan10/vinci/statuses/$(git rev-parse origin/main) \ + -f state='failure' \ + -f description='The build just errored!' \ + -f context='deployment/rpi' +} + +# send a pending request thing + +gh api \ +--method POST \ +-H "Accept: application/vnd.github+json" \ +/repos/SrIzan10/vinci/statuses/$(git rev-parse origin/main) \ +-f state='pending' \ +-f description='The build succeded!' \ +-f context='deployment/rpi' + +# do all commands + +try + git pull + + docker build . -t srizan10/vinci + + docker stop vinci + + docker rm vinci + + docker run -d -t --name vinci -p 7272:7272 --restart unless-stopped srizan10/vinci + + gh api \ + --method POST \ + -H "Accept: application/vnd.github+json" \ + /repos/SrIzan10/vinci/statuses/$(git rev-parse origin/main) \ + -f state='pending' \ + -f description='The build succeded!' \ + -f context='deployment/rpi' + +catch + something_went_wrong() + exit 1 \ No newline at end of file