fix: add config
Some checks failed
Deploy Frontend to 1Panel / build-and-deploy (push) Failing after 23s

This commit is contained in:
2026-06-25 22:51:07 +08:00
parent 5a5ac2fcde
commit 3eea5832c9
2 changed files with 37 additions and 1 deletions

View File

@@ -0,0 +1,36 @@
name: Deploy Frontend to 1Panel
on:
push:
branches:
- main # 🎯 或者是 master看你的預設分支是哪一個
jobs:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v3
- name: Setup Node.js
uses: actions/setup-node@v3
with:
node-version: 18 # 🎯 對齊你的 Node 版本
- name: Install Dependencies
run: npm install
- name: Build Project
run: npm run build # 🎯 編譯出 dist 資料夾
- name: Deploy to Server via SSH
uses: appleboy/scp-action@master
with:
host: ${{ secrets.SERVER_HOST }}
username: ${{ secrets.SERVER_USER }}
key: ${{ secrets.SERVER_SSH_KEY }}
port: 22
source: "dist/*"
# 🎯 筆直射進 1Panel 幫這個網域開闢的預設靜態網頁執行目錄
target: "/www/sites/fin-buddy.duckdns.org/index/"
strip_components: 1

View File

@@ -3,7 +3,7 @@ import axios from 'axios'
const api = axios.create({ const api = axios.create({
baseURL: import.meta.env.VITE_BACKEND_URL, baseURL: import.meta.env.VITE_BACKEND_URL,
withCredentials: false, withCredentials: true,
}) })
// 每次 request 自動帶 token // 每次 request 自動帶 token