Infrastructure

All information regarding our ingrid infrastructure. Basically we have three environments: Prod, Staging and Test/Dev where the last two are only available from internal ITD Labor network.

Env Component Link
Prod Portainer https://portainer.app.goingrid.io
Prod Monitor https://monitor.app.goingrid.io
Prod Filebrowser https://filebrowser.app.goingrid.io
Staging Portainer https://portainer.ingrid.itd.lab
Staging Monitor https://monitor.ingrid.itd.lab
Staging Filebrowser https://filebrowser.ingrid.itd.lab
Test/Dev Portainer https://portainer.YOUR-OWN-INSTANCE
Test/Dev Monitor https://monitor.YOUR-OWN-INSTANCE
Test/Dev Filebrowser https://filebrowser.YOUR-OWN-INSTANCE

Overview

overview

Build your Test/Dev Instance

Get the ingrid-appliance from our public repository https://git.itdistrict.ch/itdpublic/ingrid-appliance

Regard all the steps there to prepare a newly installed Ubuntu 18.04 LTS with docker swarm and all required ingrid requirements. If not using the deployment script from the ingrid-appliance, you can deploy all stacks yourself (e.g. in portainer) by using the docker stack compose files. You need at least a running portainer and traefik instance,

Stack Component Link
Portainer portainer, portainer-agent https://git.itdistrict.ch/itdpublic/ingrid-appliance/blob/master/core/portainer/portainer.yml
Traefik traefik, sample stack, dynamic config https://git.itdistrict.ch/itdpublic/ingrid-appliance/tree/master/core/traefik
Ingrid Core hive (nats), dispatcher, log-stdout https://git.itdistrict.ch/itdpublic/ingrid-appliance/blob/master/core/ingrid/core.yml
Ingrid Management monitor (WebUI), livefeed https://git.itdistrict.ch/itdpublic/ingrid-appliance/blob/master/core/ingrid/mgmt.yml
Ingrid Web REST server, ingrid Forms https://git.itdistrict.ch/itdpublic/ingrid-appliance/blob/master/modules/web/web.yml
Ingrid Echo echo REST server, echo worker https://git.itdistrict.ch/itdpublic/ingrid-appliance/blob/master/modules/echo/echo.yml