Installerer WikiJS i OpenShift / OKD 4 ved hjælp af Crunchy PostgreSQL
Hos Binero Group arbejder vi hver dag på at forbedre softwarelevering. Virksomheden har Open Source i blodet, og som sådan prøver vi at give vores kunder og brugere det, vi udvikler, så meget som muligt tilbage.
I søgen efter et Kubernetes-baseret Wiki stødte vi på WikiJS, et moderne Wiki, der understøtter markdown-filer og flere lagrings-backends som git og PostgreSQL.
Websiden giver information om installation på Kubernetes, men OpenShift har nogle ekstra sikkerhedsfunktioner, der skal tages i betragtning ved installation af software på det.
Hvis du foretrækker at gå direkte til koden og en kort forklaring, kan du finde Git-repoen her med en henvisning til forfatteren, der startede projektet, men læs gerne lidt videre, hvis du vil vide mere om baggrunden for opsætningen.
Først og fremmest kan vi godt lide at bruge produkter, der har en stor install base og et højt niveau af automatisering, så indsatsen til vedligeholdelse af softwaren holdes på et minimum: vi kan lide at fokusere så meget som muligt på effektiv brug og profitere af de muligheder, Kubernetes har til dette. Af den grund vælger vi at bruge Crunchy Data Postgres Operator til at installere PostgreSQL som en storage backend for WikiJS, da det er den bedst understøttede.
Derefter viser vi, hvordan man bygger et docker image, der kan tilføjes til et internt repository efter behov og bruges til en såkaldt sideloading-tilstand, hvilket betyder, at filerne, som installationen har brug for, pakkes i containeren, så der ikke er behov for internetforbindelse til at hente filerne ved initialiseringen. Imaget er offentligt tilgængeligt på Docker Hub og opdateres p.t. manuelt - dette kan ændre sig i fremtiden, vi anbefaler at opsætte buildet selv for at have den seneste version, der kræves.





