initial commit
This commit is contained in:
55
update_nas.bat
Normal file
55
update_nas.bat
Normal file
@@ -0,0 +1,55 @@
|
||||
@echo off
|
||||
setlocal enabledelayedexpansion
|
||||
|
||||
rem =============================================
|
||||
rem ? Astro プロジェクトを NAS に自動更新するスクリプト
|
||||
rem =============================================
|
||||
|
||||
rem === ? 設定 ===
|
||||
set NAS_PATH=\\192.168.0.193\web\my-company-site
|
||||
set PROJECT_PATH=%~dp0
|
||||
|
||||
echo ---------------------------------------------
|
||||
echo ? Astro サイト自動デプロイ開始
|
||||
echo プロジェクト: %PROJECT_PATH%
|
||||
echo NAS 先: %NAS_PATH%
|
||||
echo ---------------------------------------------
|
||||
echo.
|
||||
|
||||
rem === ? 古いビルドフォルダ削除 ===
|
||||
if exist "%PROJECT_PATH%dist" (
|
||||
echo ? 旧 dist フォルダを削除中...
|
||||
rmdir /s /q "%PROJECT_PATH%dist"
|
||||
)
|
||||
if exist "%PROJECT_PATH%.astro" (
|
||||
echo ? 旧 .astro フォルダを削除中...
|
||||
rmdir /s /q "%PROJECT_PATH%.astro"
|
||||
)
|
||||
|
||||
rem === ?? 新しいビルドを作成 ===
|
||||
echo ?? ビルドを実行中...
|
||||
call npm run build
|
||||
if %errorlevel% neq 0 (
|
||||
echo ? ビルドに失敗しました。処理を終了します。
|
||||
pause
|
||||
exit /b
|
||||
)
|
||||
echo ? ビルド完了!
|
||||
echo.
|
||||
|
||||
rem === ? NAS へコピー ===
|
||||
echo ? NAS へファイルをコピー中...
|
||||
xcopy "%PROJECT_PATH%dist\*" "%NAS_PATH%\" /E /Y /I
|
||||
|
||||
if %errorlevel% neq 0 (
|
||||
echo ? NAS へのコピーに失敗しました。
|
||||
pause
|
||||
exit /b
|
||||
)
|
||||
|
||||
echo ---------------------------------------------
|
||||
echo ? アップロード完了!
|
||||
echo ? アクセスURL: http://58.159.161.166/my-company-site/
|
||||
echo ---------------------------------------------
|
||||
pause
|
||||
endlocal
|
||||
Reference in New Issue
Block a user