Installation af WikiJS i OpenShift / OKD 4 ved hjælp af Crunchy PostgreSQL
Hos Binero Group arbejder vi hver dag på at forbedre softwareleverancen. Virksomheden har Open Source i blodet, og som sådan prøver vi at give vores kunder og klienter så meget tilbage som muligt af det, vi udvikler.
På jagt efter en Kubernetes-baseret Wiki stødte vi på WikiJS, en moderne Wiki, der understøtter markdown-filer og flere lagringsbackend som git og PostgreSQL.
Hjemmesiden 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 for vedligeholdelse af softwaren holdes på et minimum: vi kan lide at fokusere så meget som muligt på effektiv brug og profitere af Kubernetes' evner til dette. Af den grund vælger vi at bruge Crunchy Data Postgres Operator til installation af PostgreSQL som lagringsbackend 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 de filer, som installationen har brug for, pakkes i containeren, så der ikke er behov for internetforbindelse til at hente filerne under initialiseringen. Imaget er offentligt tilgængeligt på Docker Hub og opdateres i øjeblikket manuelt - dette kan ændre sig i fremtiden, vi anbefaler at sætte build op for dig selv for at have den nyeste version, der kræves.


