Initial commit: Add HomeBase application with Docker support, deployment scripts, and health check endpoint
Some checks failed
Deploy to BeePC / deploy (push) Has been cancelled

This commit is contained in:
2026-02-03 15:40:41 -05:00
commit 8a1409b3d6
12 changed files with 557 additions and 0 deletions

30
scripts/deploy.bat Normal file
View File

@@ -0,0 +1,30 @@
@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
)