From 37ef65c78c46df389ae7bde93d32ab78d5108072 Mon Sep 17 00:00:00 2001 From: dengwenhao <1403595435@qq.com> Date: Fri, 24 Jul 2026 01:57:28 +0000 Subject: [PATCH] Add systemd and Caddy deployment configs --- deploy/todolist.Caddyfile | 10 ++++++++++ deploy/todolist.service | 11 ++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 deploy/todolist.Caddyfile diff --git a/deploy/todolist.Caddyfile b/deploy/todolist.Caddyfile new file mode 100644 index 0000000..952cab8 --- /dev/null +++ b/deploy/todolist.Caddyfile @@ -0,0 +1,10 @@ +:8081 { + handle_path /api/* { + reverse_proxy 127.0.0.1:8000 + } + + handle { + root * /home/scaiuser/dwh_apps/fastapi-todolist/frontend + file_server + } +} diff --git a/deploy/todolist.service b/deploy/todolist.service index e254406..deaba6c 100644 --- a/deploy/todolist.service +++ b/deploy/todolist.service @@ -1,13 +1,14 @@ [Unit] Description=TodoList FastAPI service -After=network.target +After=network.target mysql.service [Service] Type=simple -User=dwh -WorkingDirectory=/home/dwh/code/fastapi_todolist -ExecStart=/home/dwh/code/fastapi_todolist/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 8000 -Restart=always +User=scaiuser +WorkingDirectory=/home/scaiuser/dwh_apps/fastapi-todolist +EnvironmentFile=/home/scaiuser/dwh_apps/fastapi-todolist/.env +ExecStart=/home/scaiuser/dwh_apps/fastapi-todolist/.venv/bin/uvicorn main:app --host 127.0.0.1 --port 8000 +Restart=on-failure RestartSec=3 Environment=PYTHONUNBUFFERED=1