WikiJS:n asentaminen OpenShift / OKD 4:ään Crunchy PostgreSQL:n avulla
Binero Groupissa työskentelemme päivittäin ohjelmistojen toimittamisen parantamiseksi. Yrityksemme perustana on avoimen lähdekoodin periaate, ja siksi pyrimme antamaan asiakkaillemme mahdollisimman paljon siitä, mitä kehitämme.
Etsiessämme Kubernetes-pohjaista Wikiä löysimme WikiJS:n, modernin Wikin, joka tukee markdown-tiedostoja ja useita tallennusjärjestelmätaustaohjelmia, kuten git ja PostgreSQL.
Verkkosivusto tarjoaa tietoa asennuksesta Kubernetesiin, mutta OpenShiftissä on joitakin lisäsuojausominaisuuksia, jotka on otettava huomioon asennettaessa ohjelmistoja siihen.
Jos haluat siirtyä suoraan koodiin ja lyhyeseen selitykseen, löydät Git-repositorion täältä sekä viittauksen tekijään, joka aloitti tämän työn. Lue kuitenkin vielä vähän lisää, jos haluat tietää enemmän asetusten taustalla olevista syistä.
Först och främst vill vi använda produkter som har en stor installerad bas och en hög automatiseringsgrad, så att arbetet med att underhålla programvaran minimeras: vi vill fokusera så mycket som möjligt på effektiv användning och dra nytta av de möjligheter som Kubernetes erbjuder. Av den anledningen väljer vi att använda Crunchy Data Postgres Operator för att installera PostgreSQL som lagringsbackend för WikiJS, eftersom det är den som har bäst support.
Sedan visar vi hur man bygger en docker-bild som kan läggas till i ett internt arkiv efter behov och användas för ett så kallat sideloading-läge, vilket innebär att de filer som installationen behöver är paketerade i containern, så att ingen internetanslutning behövs för att hämta filerna vid initialiseringen. Bilden är offentligt tillgänglig på Docker Hub och uppdateras för närvarande manuellt – detta kan komma att ändras i framtiden, så vi rekommenderar att du själv konfigurerar byggandet för att ha den senaste versionen som krävs.