@echo off REM Batch deployment script for HomeBase (Windows) REM Run this from the project root: scripts\deploy.bat set REMOTE_USER=spencer set REMOTE_HOST=beepc set REMOTE_DIR=/home/spencer/homebase set APP_NAME=homebase echo Starting deployment to %REMOTE_USER%@%REMOTE_HOST%... REM Create remote directory if it doesn't exist echo Ensuring remote directory exists... ssh %REMOTE_USER%@%REMOTE_HOST% "mkdir -p %REMOTE_DIR%" REM Sync files to remote server echo Syncing files to remote server... scp -r Dockerfile docker-compose.yml package.json server.js .dockerignore homebase.service %REMOTE_USER%@%REMOTE_HOST%:%REMOTE_DIR%/ REM Deploy on remote server echo Deploying application on remote server... ssh %REMOTE_USER%@%REMOTE_HOST% "cd %REMOTE_DIR% && docker compose down 2>nul & docker compose up -d --build && timeout /t 5 && docker ps | findstr homebase" if %ERRORLEVEL% EQU 0 ( echo Deployment successful! echo App should be available at http://homebase.sketchferret.com ) else ( echo Deployment failed! exit /b 1 )