Praatmeemetdeoverheid is een clone van pol.is van september 2023.
De code is aangepast om in de kubernetes (k8s) omgeving van SP Logius te kunnen draaien.
Hiervoor zijn er aanpassingen aan de code aangebracht.
- De default componenten zijn aangepast zodat ze als nonroot kunnen draaien.
- De database model is aangepast en kan bij het uitrollen met een standaard postgres kunnen de tabellen aangemaakt worden met particiapi/particiapi/schema.sql .
- De frontend is vernieuwd met de particiapi-frontend voor het ondesteunenn van pilots.
- Er is een Keycloak inlog functionaliteit toegevoegd maar na een pilot wordt hetniet meer gebruikt, de code is nog wel terug te vinden.
- De applicaties zijn aangepast zodat ze als docker containers kunnen draaien (en uit te rollen als deployments in de kubernetes omgeving.)
- De deployment wordt uitgevoerd met Helm, de Logius SP omgevings specifieke k8s manifesten zijn verwijderd zie K8S Deployment.
- Specifieke URLS, emailadressen, repository hostnames (zitten achter een VPN en zijn niet openbaar) zijn vervangen door placeholders.
Om de polis componenten in de k8s omgeving te kunnen draaien is er een globaal configmap met de configuratie. Deze bevat de benodigde variabelen en wordt tijdens de deployments in de k8s pods geinjecteerd als omgevingvariabelen.
Pas deze configmap.yml aan met de waarden die voor jouw omgeving gelden.
De standaard applicatie is lokaal met docker compose (docker-compose.yaml) uit te rollen. Voor de technische uitwerking van de orginele pilots software zie: Polis README