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 |
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 |