Installere WikiJS i OpenShift / OKD 4 ved hjelp av Crunchy PostgreSQL
Hos Binero Group jobber vi hver dag med å forbedre programvareleveranser. Selskapet har Open Source i blodet, og som sådan prøver vi å gi tilbake til våre klienter og kunder det vi utvikler så mye som mulig.
I jakten på en Kubernetes-basert Wiki kom vi over WikiJS, en moderne Wiki som støtter markdown-filer og flere lagringsbakender som git og PostgreSQL.
Nettsiden gir informasjon om installasjon på Kubernetes, men OpenShift har noen ekstra sikkerhetsfunksjoner som må tas i betraktning ved installasjon av programvare på det.
Hvis du foretrekker å gå direkte til koden og en kort forklaring, kan du finne Git-repoen her med en henvisning til forfatteren som startet prosjektet, men les gjerne litt videre hvis du vil vite mer om bakgrunnen for oppsettet.
Først og fremst ønsker vi å bruke produkter som har en stor installasjonsbase og et høyt nivå av automatisering, slik at innsatsen for å vedlikeholde programvaren holdes på et minimum: vi liker å fokusere så mye som mulig på effektiv bruk og dra nytte av kapabilitetene Kubernetes har til dette. Av den grunn velger vi å bruke Crunchy Data Postgres Operator for å installere PostgreSQL som lagringsbakend for WikiJS, da dette er den best støttede.
Deretter viser vi hvordan man bygger et docker-bilde som kan legges til et internt arkiv etter behov og brukes til en såkalt sideloading-modus, som betyr at filene som installasjonen trenger er pakket inn i containeren, så ingen internett-tilkobling er nødvendig for å hente filene under initialiseringen. Bildet er offentlig tilgjengelig på Docker Hub og blir for øyeblikket oppdatert manuelt – dette kan endre seg i fremtiden, vi anbefaler å sette opp byggingen selv for å ha den siste nødvendige versjonen.


