-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathupdate.bat
More file actions
31 lines (27 loc) · 968 Bytes
/
update.bat
File metadata and controls
31 lines (27 loc) · 968 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
@echo off
setlocal enabledelayedexpansion
for /d %%D in (sites\*) do (
if not exist "%%D\" (
echo WARNING: %%D is not a directory, skipping.
) else (
if not exist "%%D\.env" (
echo WARNING: .env file not found in %%D, skipping.
) else (
set "project_name=%%~nxD"
echo ==============================
echo Starting docker compose for project: !project_name!
echo Directory: %%D
echo Env file: %%D\.env
echo ------------------------------
docker compose -p !project_name! --env-file "%%D\.env" -f template\docker-compose.yml up -d --build
if errorlevel 1 (
echo ERROR: Docker compose failed for !project_name!
) else (
echo SUCCESS: Docker compose finished for !project_name!
)
echo ==============================
echo.
)
)
)
endlocal