]> acesimba.cloud Git - words.git/commitdiff
chore: 将 systemd 服务文件纳入版本控制 (deploy/)
authorwords <words@local>
Fri, 24 Jul 2026 09:47:58 +0000 (17:47 +0800)
committerwords <words@local>
Fri, 24 Jul 2026 09:47:58 +0000 (17:47 +0800)
- deploy/lexicon-backend.service: uvicorn 0.0.0.0:1060
- deploy/lexicon-frontend.service: serve -s build -l 55
- 便于灾难恢复与迁移部署

deploy/lexicon-backend.service [new file with mode: 0644]
deploy/lexicon-frontend.service [new file with mode: 0644]

diff --git a/deploy/lexicon-backend.service b/deploy/lexicon-backend.service
new file mode 100644 (file)
index 0000000..ac83d8b
--- /dev/null
@@ -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 (file)
index 0000000..5b6aeb5
--- /dev/null
@@ -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