Dit is een geclonede Repository van het origineel. Contezza ontwikkeld in Gitlab en 'nog' niet op Github.
Tezza is een Contezza product dat gericht is op de ontwikkelingen rondom Common Ground. De werknaam was voorheen Groundwork en is nu Tezza geworden.
Start op het hoofdproject run.sh
. Hiermee worden alle docker images gestart en ingericht. Hiermee kun je snel lokaal de omgeving starten en testen. Zorg ervoor dat het volgende beschikbaar is op je development omgeving.
- Maven 3.3.9.
- Docker Desktop.
- Docker is aangemeld op harbor.contezza.nl (
docker login harbor.contezza.nl
). - Docker network
dev_network
bestaat (docker network create -d bridge dev_network
). Je kunt metdocker network ls
bekijken of netwerk is aangemaakt. - Zorg dat je ongeveer 10 GB geheugen hebt toegekend aan Docker Desktop.
Overzicht URL's:
- Tezza App: http://localhost:8082
- Vernietigings App: http://localhost:8083
- Alfresco Share: http://localhost:8081/share
- Alfresco Platform: http://localhost:8080/alfresco
- Activiti App: http://localhost:9080/activiti-app
- Activiti Admin: http://localhost:9090/activiti-admin
- Camunda: http://localhost:9091/camunda
- Open Zaak: http://localhost:8000
- Open Notificaties: http://localhost:8001
- Gemma Zaken Demo: http://localhost:8002
- Objecten API: http://localhost:8003
- Objecttypen API: http://localhost:8004
Voer eerst setup script uit (Tezza Console) voordat je gaat testen.
Indien al eerder gestart en om de laatste versie van de Tezza app te gebruiken, verwijder eerst de bestaande image:
docker rmi harbor.contezza.nl/apps/tezza:latest -f
Hieronder de verschillende omgevingen en URL's die beschikbaar zijn. De omgevingen worden via docker opgeleverd. Lees de handleiding voor een goed beeld van de inrichting.
Gebruik onderstaande commando voor alle maven submodules.
clean install -Pdocker-build-start
Voer onderstaande script uit op hoofdproject en alle volumes worden verwijderd.
./purge.sh
Export data binnen de container.
// Dump alles
/app/src/manage.py dumpdata --natural-primary --natural-foreign --exclude corsheaders > openzaak.json
// Dump catalogi
/app/src/manage.py dumpdata catalogi > openzaak.json
// Dump config
/app/src/manage.py dumpdata vng_api_common authorizations notifications zgw_consumers > openzaak.json
// Kopieer naar eigen PC
docker cp <container id>:/app/openzaak.json .
Handige docker commando's die tijdens development van pas komen.
# Stop alle containers
docker stop $(docker ps -a -q)
# Verwijder alle containers
docker rm $(docker ps -a -q)
# Verwijder alle volumes
docker volume prune
# Verwijder laatste app verie
docker rmi harbor.contezza.nl/apps/tezza:latest -f
Deze module is gemaakt op Alfresco Enterprise 7.2.x en gebruikt ook SDK 4.4.
Release wordt uitgevoerd met Gitlab CI. Geef in commit bericht create-fix-release
mee en er wordt een release 🚀 gemaakt.
Er is een wekelijke hot-fix release van Tezza en een maandelijkse minor-release. De backend oftewel de Backend For Frontend volgt dezelfde release mechanisme als de frontend, maar het kan voorkomen dat er niet wekelijks altijd een release wordt gedaan. Zie de releasenotes voor meer informatie.
In de Tezza app --> Profiel --> App Info is de Tezza release incl. de sub-modules releases te zien en de backend release.
Documentatie is gemaakt in asciidoc. Deze is ook te vinden op onze Gitlab Pages.
Gebruik onderstaande afhankelijkheden om module te gebruiken in een ander project.
<dependency>
<groupId>nl.contezza.tezza</groupId>
<artifactId>tezza-services-platform</artifactId>
<version>[version]</version>
</dependency>
<dependency>
<groupId>nl.contezza.tezza</groupId>
<artifactId>tezza-services-share</artifactId>
<version>[version]</version>
</dependency>
Tezza wordt geleverd met een BSL 1.1 licentie. Hieronder staat de informatie uit deze licentie
Zie bijgevoegd Licentie bestand. Tot die tijd kunnen klanten toegang krijgen tot onze Gitlab omgeving waar de code beschikbaar wordt gesteld. Dit kan door een ticket in te schieten hier in github en dan nemen we contact op of via onze website https://contezza.nl/common-ground/
The Business Source License (this document, or the “License”) is not an Open Source license. However, the Licensed Work will eventually be made available under an Open Source License, as stated in this License.