From: words Date: Fri, 24 Jul 2026 09:47:58 +0000 (+0800) Subject: chore: 将 systemd 服务文件纳入版本控制 (deploy/) X-Git-Url: http://acesimba.cloud/gitweb/?a=commitdiff_plain;h=01d5183ef4ebe37a7aa7afa1f60b0ba93af9ab07;p=words.git chore: 将 systemd 服务文件纳入版本控制 (deploy/) - deploy/lexicon-backend.service: uvicorn 0.0.0.0:1060 - deploy/lexicon-frontend.service: serve -s build -l 55 - 便于灾难恢复与迁移部署 --- 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