@@ -4,13 +4,14 @@ SET ETCD_REF=https://github.com/etcd-io/etcd/releases/download/v3.3.22/etcd-v3.3
44SET PATRONI_REF = https://github.com/zalando/patroni/archive/v1.6.5.zip
55SET MICRO_REF = https://github.com/zyedidia/micro/releases/download/v2.0.6/micro-2.0.6-win64.zip
66SET WINSW_REF = https://github.com/winsw/winsw/releases/download/v2.9.0/WinSW.NET461.exe
7+ SET VIP_REF = https://github.com/cybertec-postgresql/vip-manager/releases/download/v1.0-beta/vip-manager.zip
78
89@ ECHO --- Start bootstrapping ---
910
1011RMDIR /Q /S %MD% patroni > nul 2 >& 1
1112DEL %MD% .zip > nul 2 >& 1
1213MKDIR %MD%
13- COPY src\*.* %MD% \
14+ COPY src\*.bat %MD% \
1415
1516@ ECHO --- Update Python and PIP installation ---
1617CALL install-env.bat
@@ -29,29 +30,36 @@ powershell -Command "Expand-Archive '%TEMP%\micro.zip' '%CD%'"
2930MOVE micro-* %MD% \micro
3031@ ECHO --- MICRO downloaded ---
3132
33+ @ ECHO --- Download VIP-MANAGER ---
34+ curl %VIP_REF% --location --output %TEMP% \vip.zip
35+ powershell -Command " Expand-Archive '%TEMP% \vip.zip' '%CD% '"
36+ MOVE vip-manager* %MD% \vip-manager
37+ @ ECHO --- VIP-MANAGER downloaded ---
38+
3239@ ECHO --- Download WINSW ---
33- MKDIR %MD% \service
34- curl %WINSW_REF% --location --output %MD% \service\patroni_service.exe
35- COPY %MD% \service\patroni_service.exe %MD% \service\etcd_service.exe /B
36- COPY %MD% \service\patroni_service.exe %MD% \service\vip_service.exe /B
37- MOVE %MD% \*.xml %MD% \service\
40+ curl %WINSW_REF% --location --output %MD% \patroni\patroni_service.exe
41+ COPY src\patroni_service.xml %MD% \etcd\
42+ COPY %MD% \patroni\patroni_service.exe %MD% \etcd\etcd_service.exe /B
43+ COPY src\etcd_service.xml %MD% \etcd\
44+ COPY %MD% \patroni\patroni_service.exe %MD% \vip-manager\vip_service.exe /B
45+ COPY src\vip_service.xml %MD% \vip-manager\
3846@ ECHO --- WINSW downloaded ---
3947
4048@ ECHO --- Download PATRONI ---
4149curl %PATRONI_REF% --location --output %TEMP% \patroni.zip
4250powershell -Command " Expand-Archive '%TEMP% \patroni.zip' '%CD% '"
43- MOVE patroni-* patroni
51+ MOVE patroni-* %MD% \patroni
52+ DEL %MD% \patroni\postgres?.yml
53+ MOVE %MD% \patroni.yml %MD% \patroni\
4454@ ECHO --- PATRONI downloaded ---
4555
4656@ ECHO --- Download PATRONI packages ---
47- CD patroni
57+ CD %MD% \ patroni
4858%PIP% download -r requirements.txt -d .patroni-packages
4959%PIP% download psycopg2-binary -d .patroni-packages
60+ CD ..\..
5061@ ECHO --- PATRONI packages downloaded ---
5162
52- CD ..
53- MOVE patroni %MD% \patroni
54-
5563@ ECHO --- Prepare archive ---
5664powershell -Command " Compress-Archive '%MD% ' '%MD% .zip'"
5765@ ECHO --- Archive compressed ---
0 commit comments