Skip to content

starwit/dave-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Deployment tools for DAVe

This repository contains deployment tools for installing the DAVe application. It was started and developed by the city of Munich and you can find more details here.

DAVe is a software to collect, analyze and visualize traffic statistics. One core function is the creation of node stream diagrams. This is very helpful for traffic/city planners as well as real estate developers. The following image shows an example diagram.

It is a multi-component software and thus deployment is not without complexity. Therefore you can find in this repository two ways of deployment: Docker compose and Helmfile. Docker compose is great for development setups and Helmfile is a convienient way to deploy & update composed multi-module applications in one go.

As Starwit is actively developing DAVe please note, that here only Starwit's versions of the various components are being used. Please not also, that software is intended to stay open source and thus license is changed to AGPLv3. See section below for more details.

More information about Starwit's roadmap and latest news refer to our homepage.

Component Breakdown

The DAVe application consists of multiple components. Each component has its own Docker image and Helm chart. The main components are:

Component Repository / URI Description Docker image Helm Chart
DAVe Backend https://github.com/starwit/dave-backend Data Storage & Business Logic Link Link
DAVe Frontend https://github.com/starwit/dave-frontend Analytics Frontend Link Link
DAVe Admin Portal https://github.com/starwit/dave-admin-portal Administration Frontend Link Link
DAVe Self Service Portal https://github.com/starwit/dave-selfservice-portal Self-Service for data upload Link Link
DAVe Adapter https://github.com/starwit/dave-adapter Connects to data platforms Link Link

Helmfile

Each individual DAVe component has its own Helm chart. In order to deploy them together Helmfile can be used. With Helmfile one can define and set variables, that are used for multiple components e.g. URLs for an identity provider. All necessary info can be found in folder helmfile.

Docker Compose

The docker-compose directory contains a docker-compose.yaml file that can be used to deploy the DAVe application using Docker Compose. This file defines the services, networks, and volumes needed to run the application. It is intended for local development environments and should NOT be used in productive scenarios. Consult readme on how to use Docker Compose file.

License

Everything in this repo is licensed under AGPL 3 and the license can be found here. For licenses of each component follow repository links from component table.

About

Deployment tools for DAVe

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors