From 727a9b379352a4db04e9289970c8fd2b7aecef1f Mon Sep 17 00:00:00 2001 From: Codex Date: Thu, 3 Sep 2026 19:23:39 +0000 Subject: [PATCH] Add production service deployment --- Caddyfile | 2 +- deploy/reload-caddy.sh | 15 +++++++++++++++ deploy/run.sh | 12 ++++++++++++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100755 deploy/reload-caddy.sh create mode 100755 deploy/run.sh diff --git a/Caddyfile b/Caddyfile index 654482b..3326ef6 100644 --- a/Caddyfile +++ b/Caddyfile @@ -16,6 +16,6 @@ } handle { - redir /app/ 308 + redir * /app/ 308 } } diff --git a/deploy/reload-caddy.sh b/deploy/reload-caddy.sh new file mode 100755 index 0000000..3ec02fc --- /dev/null +++ b/deploy/reload-caddy.sh @@ -0,0 +1,15 @@ +#!/bin/sh +set -u + +attempt=0 +while [ "$attempt" -lt 12 ]; do + if /usr/bin/caddy reload \ + --config /home/snw/bot_save_bablo/data/Caddyfile.runtime \ + --adapter caddyfile; then + exit 0 + fi + attempt=$((attempt + 1)) + sleep 5 +done + +exit 1 diff --git a/deploy/run.sh b/deploy/run.sh new file mode 100755 index 0000000..a5ba381 --- /dev/null +++ b/deploy/run.sh @@ -0,0 +1,12 @@ +#!/bin/sh +set -eu + +cd /home/snw/bot_save_bablo +set -a +. ./.env +set +a + +exec /usr/bin/flock -n /tmp/pozhitki.lock \ + /home/snw/bot_save_bablo/.venv/bin/uvicorn app.main:app \ + --host 127.0.0.1 \ + --port 8765