修复service硬编码路径问题:动态替换部署路径,支持任意目录部署

This commit is contained in:
2026-05-13 12:05:40 +08:00
parent 4213c720c7
commit d0b7ed3245
2 changed files with 5 additions and 3 deletions
+2 -2
View File
@@ -6,11 +6,11 @@ Wants=network.target
[Service] [Service]
Type=simple Type=simple
User=root User=root
WorkingDirectory=/root/auto-ssl/backend WorkingDirectory={{DEPLOY_DIR}}/backend
Environment="PORT=9090" Environment="PORT=9090"
Environment="ACME_PORT=8082" Environment="ACME_PORT=8082"
Environment="GIN_MODE=release" Environment="GIN_MODE=release"
ExecStart=/root/auto-ssl/backend/autossl ExecStart={{DEPLOY_DIR}}/backend/autossl
Restart=always Restart=always
RestartSec=3 RestartSec=3
StandardOutput=journal+console StandardOutput=journal+console
+3 -1
View File
@@ -28,7 +28,9 @@ cp -rf frontend/dist/* backend/dist/
# 5. 创建systemd服务 # 5. 创建systemd服务
echo "5. 安装systemd服务..." echo "5. 安装systemd服务..."
sudo cp autossl.service /etc/systemd/system/ # 动态替换部署路径
sed "s|{{DEPLOY_DIR}}|$PWD|g" autossl.service > /tmp/autossl.service
sudo cp /tmp/autossl.service /etc/systemd/system/autossl.service
sudo systemctl daemon-reload sudo systemctl daemon-reload
sudo systemctl enable autossl sudo systemctl enable autossl