-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrebuild.bat
More file actions
executable file
·76 lines (68 loc) · 1.9 KB
/
Copy pathrebuild.bat
File metadata and controls
executable file
·76 lines (68 loc) · 1.9 KB
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
@echo off
chcp 65001
SETLOCAL
echo Checking Docker daemon status...
docker info >nul 2>&1
if errorlevel 1 (
echo Docker daemon is not running. Starting Docker Desktop...
start "" "D:\Docker\Docker\Docker Desktop.exe"
echo Waiting for Docker to start...
timeout /t 20 >nul
echo Re-checking Docker daemon status...
docker info >nul 2>&1
if errorlevel 1 (
echo Failed to start Docker daemon. Exiting...
exit /b 1
) else (
echo Docker daemon started successfully.
)
) else (
echo Docker daemon is already running.
)
echo.
echo Docker Compose down...
docker-compose down -v
if errorlevel 1 (
echo Failed to execute docker-compose down. Exiting...
exit /b 1
)
echo.
echo Removing old Docker images...
FOR /F "tokens=*" %%i IN ('docker images -q --filter "dangling=false"') DO (
docker rmi %%i
)
echo.
echo Removing old folders...
IF EXIST .\fastapi\sources\logs rmdir /s /q .\fastapi\sources\logs
REM 유지할 데이터 폴더는 삭제하지 않습니다.
@REM IF EXIST .\mysql\data rmdir /s /q .\mysql\data
@REM IF EXIST .\mysql\logs rmdir /s /q .\mysql\logs
@REM IF EXIST .\mongo\data rmdir /s /q .\mongo\data
@REM IF EXIST .\mongo\log rmdir /s /q .\mongo\log
echo.
echo Removing __pycache__ folders in ./fastapi...
FOR /d /r .\fastapi\ %%i IN (__pycache__) DO (
if exist "%%i" rmdir /s /q "%%i"
)
echo.
echo Building nginx service specifically...
docker-compose build nginx
if errorlevel 1 (
echo Failed to build nginx service. Exiting...
exit /b 1
)
echo.
echo Docker Compose build...
docker-compose build --parallel
if errorlevel 1 (
echo Failed to execute docker-compose build. Exiting...
exit /b 1
)
echo.
echo Starting Docker Compose...
docker-compose up -d
if errorlevel 1 (
echo Failed to execute docker-compose up. Exiting...
exit /b 1
)
ENDLOCAL