LOBE Shell↵
LOBE shell omogućava izvršavanje često potrebnih operacija i prikazuje status git repozitorijuma.
Funkcionalnosti↵
- Implementirano u Powershell-u te je dostupno bez posebnih preduslova.
- Omogućava učitavanje i pregled svih parametara za jedno od kreiranih okruženja.
- Pruža niz komandi za domensku upotrebu u okviru KIBJLS infrastrukture.
- Pruža real time uvid u status git repozitorijuma i kritičnih servisa.
- Omogućava lako ažuiranje
LOBE Secrets Store
-a. Više informacija o menadžmentu tajni dostupno je u dokumentusecrets\README.md
.
Instalacija↵
Pre prve upotrebe potrebno je konfigurisati shell, u protivnom neke komande neće raditi.
Potrebno je:
- Preuzeti ceo LOBE repozitorijum
git clone
komandom. - Kopirati fajl
scripts\shell\_vars_default.ps1
uscripts\shell\_vars.ps1
- Ažurirati
scripts\shell\_vars.ps1
i postaviti minimalno$ENV:PASSWORD_STORE_PHRASE
kojom se omogućava pristup secrets store-u.
Shell se zatim pokreće ako se u root-u repozitorijuma izvrši Invoke-Build shell
komanda. Ovo učitava default okruženje Local
i lista dodatnu pomoć za upotrebu shell-a. Parametar -pEnvironment
se koristi za odabir KIBJLS okruženja.
Upotreba↵
> ib -pEnvironment staging LOBE Shell --------- Environments: ATest, Development, Local, Production, Staging Commands: chelp Show help clogs Get logs from server role config Get the current configuration of the service role go Jump to bookmarked folder remote Create a remote session to a role server and execute commands show Show current environment or role ib Invoke-Build alias, completion enabled. Type 'ib ?' for job list and 'ib .. -pJobs <jobs>' for parent jobs. Run man <command> to get full help Modules: ci_cd 0.0 C:\Projects\lobe\scripts\ci_cd\ci_cd.psm1 pass 0.1 C:\Projects\lobe\secrets\pass\pass.psm1 pslobe 0.0 C:\Projects\lobe\lobe-rest\scripts\pslobe\pslobe.psm1 Run gcm -Module <module> to get all module commands 25 [ M:2 D:2 A:0 ?:2 ] 17-10-23 21.34.17 C:\Projects\lobe LOBE Staging Environment Database: Lobe REST URL: http://lobe-stage:2281/swagger WEB URL: http://lobe-stage:80 (develop~) STAGING >