From 01d5183ef4ebe37a7aa7afa1f60b0ba93af9ab07 Mon Sep 17 00:00:00 2001 From: words Date: Fri, 24 Jul 2026 17:47:58 +0800 Subject: [PATCH] =?utf8?q?chore:=20=E5=B0=86=20systemd=20=E6=9C=8D?= =?utf8?q?=E5=8A=A1=E6=96=87=E4=BB=B6=E7=BA=B3=E5=85=A5=E7=89=88=E6=9C=AC?= =?utf8?q?=E6=8E=A7=E5=88=B6=20(deploy/)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit - deploy/lexicon-backend.service: uvicorn 0.0.0.0:1060 - deploy/lexicon-frontend.service: serve -s build -l 55 - 便于灾难恢复与迁移部署 --- deploy/lexicon-backend.service | 15 +++++++++++++++ deploy/lexicon-frontend.service | 15 +++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 deploy/lexicon-backend.service create mode 100644 deploy/lexicon-frontend.service diff --git a/deploy/lexicon-backend.service b/deploy/lexicon-backend.service new file mode 100644 index 0000000..ac83d8b --- /dev/null +++ b/deploy/lexicon-backend.service @@ -0,0 +1,15 @@ +[Unit] +Description=Lexicon FastAPI +After=network.target + +[Service] +User=root +Group=root +WorkingDirectory=/home/words/backend +Environment="PATH=/home/words/backend/venv/bin" +ExecStart=/home/words/backend/venv/bin/uvicorn main:app --app-dir /home/words/backend --host 0.0.0.0 --port 1060 +Restart=always +RestartSec=3 + +[Install] +WantedBy=multi-user.target diff --git a/deploy/lexicon-frontend.service b/deploy/lexicon-frontend.service new file mode 100644 index 0000000..5b6aeb5 --- /dev/null +++ b/deploy/lexicon-frontend.service @@ -0,0 +1,15 @@ +[Unit] +Description=Words Frontend (serve static) +After=network.target lexicon-backend.service + +[Service] +Type=simple +User=root +WorkingDirectory=/home/words/frontend +Environment="PATH=/root/.nvm/versions/node/v22.22.2/bin:/usr/bin:/bin" +ExecStart=/root/.nvm/versions/node/v22.22.2/bin/serve -s build -l 55 +Restart=always +RestartSec=3 + +[Install] +WantedBy=multi-user.target -- 2.43.0