forked from bcgov/foi-flow
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfoi-start.bat
More file actions
58 lines (47 loc) · 1.73 KB
/
foi-start.bat
File metadata and controls
58 lines (47 loc) · 1.73 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
@echo off
setlocal enableextensions enabledelayedexpansion
set REPO_URL=https://github.com/AOT-Technologies/forms-flow-ai.git
set REPO_BRANCH=v4.0.5-alpha
SET START_REDIS=N
set BPM_DIRECTORY=%cd%/apps/forms-flow-ai/forms-flow-bpm
set FFA_DIRECTORY=%BPM_DIRECTORY%/../v4.0.5-alpha
if exist "%BPM_DIRECTORY%/../v4.0.5-alpha" echo "Folder already exists"
if not exist "%BPM_DIRECTORY%/../v4.0.5-alpha" echo "Folder does not exist", echo "Creating Directory for version 4.0.2"
if not exist "%BPM_DIRECTORY%/../v4.0.5-alpha" mkdir "%FFA_DIRECTORY%"
if not exist "%BPM_DIRECTORY%/../v4.0.5-alpha/forms-flow-bpm" (
echo "Clone formsflow.ai"
git clone -b %REPO_BRANCH% %REPO_URL% "%FFA_DIRECTORY%"
)
if exist "%BPM_DIRECTORY%/../v4.0.5-alpha/forms-flow-bpm" (
rem Remove formio specific processes
rmdir "%FFA_DIRECTORY%/forms-flow-bpm/src/main/resources/processes" /q /s
robocopy "%FFA_DIRECTORY%/forms-flow-bpm/src" "%BPM_DIRECTORY%/src" /E /XC /XN /XO /NP /NFL
)
set /p choice=Do you want to start all containers? [Y/N]
if '%choice%'=='Y' (
docker-compose -f docker-compose.yml up --build -d
)
if /I '%choice%'=='N' (
set /P servicenames="Enter services(s) here (ex: web, api, bpm) separated by space?"
(for %%a in (!servicenames!) do (
if /I %%a == bpm (
echo "Starting BPM..."
SET START_REDIS=Y
docker-compose -f docker-compose.yml up --build -d forms-flow-bpm
)
if /I %%a == api (
echo "Starting API..."
SET START_REDIS=Y
docker-compose -f docker-compose.yml up --build -d BACKEND
)
if /I %%a == web (
echo "Starting Web..."
docker-compose -f docker-compose.yml up --build -d forms-flow-web
)
if !START_REDIS! == Y (
echo "Starting Redis..."
docker-compose -f docker-compose.yml up --build -d foiredis
)
))
)
:end