From 1bb895fd67afc6c1b9324237c11aaa22f9e9b90a Mon Sep 17 00:00:00 2001 From: cnbugs <717192502@qq.com> Date: Wed, 13 May 2026 12:07:12 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BD=BB=E5=BA=95=E4=BF=AE=E5=A4=8Dservice?= =?UTF-8?q?=E8=B7=AF=E5=BE=84=E6=9B=BF=E6=8D=A2=E9=97=AE=E9=A2=98=EF=BC=9A?= =?UTF-8?q?=E6=94=B9=E7=94=A8here=20doc=E7=9B=B4=E6=8E=A5=E7=94=9F?= =?UTF-8?q?=E6=88=90=E6=AD=A3=E7=A1=AE=E8=B7=AF=E5=BE=84=E7=9A=84service?= =?UTF-8?q?=E6=96=87=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- deploy.sh | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/deploy.sh b/deploy.sh index d340467..73b1da6 100755 --- a/deploy.sh +++ b/deploy.sh @@ -28,8 +28,30 @@ cp -rf frontend/dist/* backend/dist/ # 5. 创建systemd服务 echo "5. 安装systemd服务..." -# 动态替换部署路径 -sed "s|{{DEPLOY_DIR}}|$PWD|g" autossl.service > /tmp/autossl.service +# 直接生成正确路径的service文件,避免sed替换失败 +cat > /tmp/autossl.service << EOF +[Unit] +Description=Auto-SSL 证书管理服务 +After=network.target +Wants=network.target + +[Service] +Type=simple +User=root +WorkingDirectory=$PWD/backend +Environment="PORT=9090" +Environment="ACME_PORT=8082" +Environment="GIN_MODE=release" +ExecStart=$PWD/backend/autossl +Restart=always +RestartSec=3 +StandardOutput=journal+console +StandardError=journal+console +SyslogIdentifier=autossl + +[Install] +WantedBy=multi-user.target +EOF sudo cp /tmp/autossl.service /etc/systemd/system/autossl.service sudo systemctl daemon-reload sudo systemctl enable autossl