commit 6151264cb0523276157a05d9c56fca8115ddd49b parent c4d72ba7bb45fb4d3c7517026252cd137fcca8ed Author: alex wennerberg <alex@alexwennerberg.com> Date: Sat, 11 Oct 2025 13:15:51 -0400 script Diffstat:
| A | 3cardblind | | | 15 | +++++++++++++++ |
| M | deploy.sh | | | 22 | +++++++++++++++++++--- |
2 files changed, 34 insertions(+), 3 deletions(-)
diff --git a/3cardblind b/3cardblind @@ -0,0 +1,15 @@ +#!/sbin/openrc-run +name="3cardblind" +description="3 Card Blind Flask Web Application" + +user="web" +command="/usr/bin/python3" +command_args="app.py" +command_background="yes" +command_user="${user}" +directory="/opt/3cardblind/3cardblind" +pidfile="/var/run/${name}.pid" + +depend() { + need net +} diff --git a/deploy.sh b/deploy.sh @@ -1,3 +1,19 @@ -scp main.rb alpine@fishbb.org:~ -scp -r views alpine@fishbb.org:~ -ssh alpine@fishbb.org "doas rc-service 3cm restart" +#!/bin/bash + +REMOTE_HOST="pi" +REMOTE_USER="root" +ssh ${REMOTE_USER}@${REMOTE_HOST} " rc-service 3cardblind stop 2>/dev/null || true" + +git ls-files > /tmp/git_files_list +rsync -avz --delete --files-from=/tmp/git_files_list \ + ./ ${REMOTE_USER}@${REMOTE_HOST}:~/3cardblind/ +rm /tmp/git_files_list + +# Deploy +ssh ${REMOTE_USER}@${REMOTE_HOST} " + cp -r ~/3cardblind /opt/ + mv /opt/3cardblind/3cardblind /etc/init.d/ + rc-update add 3cardblind default 2>/dev/null || true + chown -R web:web /opt/3cardblind + rc-service 3cardblind start +"