|
|
@ -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 |