Environments
Below is an overview of environments divided by client type. We distinguish two types of clients as well as environments: Premium Client and Smart Client.
- Premium Client – Has its own dedicated production and staging infrastructure.
- Smart Client – Configured on the "Multitenant" infrastructure, which is shared among all Smart clients. The following environments are available: Production, Staging, and Development.
Additionally, there are four development environments (develop, develop_one, develop_two, develop_three) available for developers and testers.
A detailed description is provided below.
Environment Variables
Environment variables on the servers are managed using the HELM tool. They are located in the file ~/Helm/{project_name}/values.yml. See Tutorials how to update them.
Application Schema
flowchart TD
id1(AuthAPI) <--> id3(UmpireAPI)
id2(MediaLibraryAPI) <--> id3(UmpireAPI)
id3(UmpireAPI) --> id10(WWW)
id3(UmpireAPI) --> id11(Mobile)
id3(UmpireAPI) <--> id12(CMS)
id3(UmpireAPI) <--> id20[(Database)]
id3(UmpireAPI) --> id21@{shape: procs, label: "ExternalServices"}
Smart Environments
Client List
- Angolan Football Federation (Ancaf) – Client using only OTT solutions.
- Demo – Client used for sales and marketing purposes, with all application modules enabled.
- Legia – Polish sports club using almost all application modules.
- Lithuanian Football Federation (LFF) – Client using only OTT solutions.
- Rugby Americas North (RAN) – Client using only OTT solutions.
TISA-production
Ancaf-WWW: https://ancaf.tisa-stride.tv
Demo-WWW: https://demo.tisa-stride.tv
Legia-WWW: https://legia.pl
LFF-WWW: https://online.futbolas.tv
Warning
The remaining addresses are the same for all clients in this environment.
CMS: https://tisa-umpire.netlify.app
UmpireAPI: https://production-umpire-api.tisagroup.ch
AuthAPI: https://production-auth-api.tisagroup.ch
MediaLibraryAPI: https://production-media-library-api.tisagroup.ch
Sidekiq: https://production-umpire-api.tisagroup.ch/sidekiq
TISA-staging
Currently, no environment is available.
Premium Environments
Client List
- Ekstraklasa – A client using all available product options, with a dedicated mobile application.
- Ekstraklasa-TV – A client using OTT/Video solutions.
Ekstraklasa-production
WWW: https://www.ekstraklasa.org
CMS: https://ekstraklasa-umpire.netlify.app
UmpireAPI: https://production-umpire-api.ekstraklasa.tisagroup.ch
AuthAPI: https://production-auth-api.ekstraklasa.tisagroup.ch
MediaLibraryAPI: https://production-media-library-api.ekstraklasa.tisagroup.ch
Sidekiq: https://production-umpire-api.ekstraklasa.tisagroup.ch/sidekiq
Ekstraklasa-staging
WWW: https://staging--ekstraklasa.netlify.app
CMS: https://staging--ekstraklasa-umpire.netlify.app
UmpireAPI: https://stage-umpire-api.ekstraklasa.tisagroup.ch
AuthAPI: https://stage-auth-api.ekstraklasa.tisagroup.ch
MediaLibraryAPI: https://stage-media-library-api.ekstraklasa.tisagroup.ch
Sidekiq: https://stage-umpire-api.ekstraklasa.tisagroup.ch/sidekiq
EkstraklasaTV-production
CMS: https://umpire.ekstraklasa.tv
UmpireAPI: https://production-umpire-api.ekstraklasa-tv.tisagroup.ch
AuthAPI: https://production-auth-api.ekstraklasa-tv.tisagroup.ch
MediaLibraryAPI: https://production-media-library-api.ekstraklasa-tv.tisagroup.ch
SidekiqAPI: https://production-umpire-api.ekstraklasa-tv.tisagroup.ch/sidekiq
EkstraklasaTV-staging
WWW: https://staging--ekstraklasa-umpire-ott-client.netlify.app
CMS: https://staging--ekstraklasa-tv-umpire.netlify.app
UmpireAPI: https://stage-umpire-api.ekstraklasa-tv.tisagroup.ch
AuthAPI: https://stage-auth-api.ekstraklasa.tisagroup.ch
MediaLibraryAPI: https://stage-media-library-api.ekstraklasa-tv.tisagroup.ch
Sidekiq: https://stage-umpire-api.ekstraklasa-tv.tisagroup.ch/sidekiq