30 lines
870 B
Batchfile
30 lines
870 B
Batchfile
@echo off
|
|
REM Production deployment script for Windows
|
|
REM Usage: deploy.bat [git_repo_url] [branch] [commit_hash]
|
|
|
|
set GIT_REPO_URL=%1
|
|
set GIT_BRANCH=%2
|
|
if "%GIT_BRANCH%"=="" set GIT_BRANCH=ui-fix
|
|
set GIT_COMMIT=%3
|
|
|
|
if "%GIT_REPO_URL%"=="" (
|
|
echo Building from local files...
|
|
docker-compose -f docker-compose.prod.yml build
|
|
) else (
|
|
echo Building from git repository: %GIT_REPO_URL%
|
|
echo Branch: %GIT_BRANCH%
|
|
if not "%GIT_COMMIT%"=="" echo Commit: %GIT_COMMIT%
|
|
|
|
set GIT_REPO_URL=%GIT_REPO_URL%
|
|
set GIT_BRANCH=%GIT_BRANCH%
|
|
set GIT_COMMIT=%GIT_COMMIT%
|
|
docker-compose -f docker-compose.prod.yml build
|
|
)
|
|
|
|
echo Starting production deployment...
|
|
docker-compose -f docker-compose.prod.yml down
|
|
docker-compose -f docker-compose.prod.yml up -d
|
|
|
|
echo Deployment completed successfully!
|
|
echo Application is running at http://localhost:3000
|