Browse Source

fix: update deployment commands for backend service and frontend assets

Co-authored-by: Copilot <copilot@github.com>
main
npmrun 3 days ago
parent
commit
22d222e981
  1. 20
      .drone.yml

20
.drone.yml

@ -17,19 +17,23 @@ steps:
- name: deploy - name: deploy
commands: commands:
# 创建部署目录
- mkdir -p /opt/short-link/frontend - mkdir -p /opt/short-link/frontend
- cp backend/short-link-server /opt/short-link/short-link-server.new # 拷贝编译产物
- cp backend/short-link-server /opt/short-link/short-link-server
- cp -r frontend/dist/* /opt/short-link/frontend/ - cp -r frontend/dist/* /opt/short-link/frontend/
- mv /opt/short-link/short-link-server.new /opt/short-link/short-link-server # 进入部署目录,用 nohup 后台启动服务(先杀死旧进程,避免端口冲突)
- cp short-link.service /etc/systemd/system/short-link.service - cd /opt/short-link
- systemctl daemon-reload - pkill -f short-link-server || true
- systemctl enable short-link # nohup 启动,日志输出到 nohup.out
- systemctl restart short-link - nohup ./short-link-server > nohup.out 2>&1 &
- systemctl reload caddy - mv ./Caddyfile ~/projects/_conf/short-link.conf
- cd ~
- caddy reload
depends_on: depends_on:
- build-backend - build-backend
- build-frontend - build-frontend
trigger: trigger:
branch: branch:
- main - main
Loading…
Cancel
Save