En webbtjänst för att spåra och rekonfigurera vad som körs i dina OpenShift-miljöer.
A progressive Node.js framework for building efficient and scalable server-side applications.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Installera Source-to-Image (S2I) och bygg senaste master-grenen:
$ s2i build https://github.com/mkdevops-se/konfigurator \
quay.io/centos7/nodejs-12-centos7 quay.io/mkdevops/konfigurator
Publicera Docker-imagen:
docker push quay.io/mkdevops/konfigurator
För mer permanent bruk kan Konfigurator deployas som en Docker-container:
$ docker-compose up -d konfigurator
Starta applikationen, kör sedan Bash-scriptet som innehåller setup av demo-miljön:
$ bash scripts/setup-demo.sh
Därefter behöver applikationen startas om en första gång, sedan kan man gå vidare med att öppna http://localhost:3000/ i Chrome och verifiera att man omdirigeras till en översiktssida som visar fyra komplexa matriser med miljöinformation.
/health
-endpoint tillagd- Översiktssida för kända byggen från OpenShift under
/builds
- S2I-stöd tillagt och dokumenterat tillsammans med publiceringssteg
package.json
-dependencies rättade för produktions-runtime- Docker Compose-fil för enkel deployment på hq.mkdevops.se
- Första version redo för integrering via OpenShift CI/CD pipeline och deployment i testkluster
- Fullt fungerande bakgrundsinläsning av mockad bygginfo för demo-deployments