Skip to content
ScaleIT I40 Registration Sidecar
Shell Makefile Dockerfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Dockerfile
Makefile
Readme.md
bashrc
docker-compose.yml
ministart.sh
register.sh

Readme.md

ScaleIT I40 Registration Sidecar

Mit diesem Sidecar gibt eine ScaleIT App in der ScaleIt App-Registry bekannt, dass und wie sie gestartet wurde.

Hierzu trägt das Registration Sidecar die App-Daten in der ScaleIT App Registry ETCD ein.

Das Registration Sidecar kann in einer ScaleIT Core CE und EE Umgebung verwendet werden.

Infos zur ScaleIT App-Registry

Nutzung

Das Registration-Sidecar muss im PlatformSidecars Verzeichnis liegen:

./PlatformSidecars/registration

Hierzu wird es einmalig geclont:

$ cd PlatformSidecars
$ git clone https://github.com/scaleit-i40/registration

Alternativ kann es auch als Git-Submodule eingebunden werden.

Funktionsweise

Im docker-compose.yml des Rancher-Templates wird das Registration Sidecar eingebaut. Für eine App Pacman könnte das so aussehen:

services:
  ...
  # Registration sidecar
  de-ondics-pacman-registration:
    image: registry.app-pool.scaleit-i40.de/nilsclauss/ondics-dev/de-ondics-pacman-registration:1.1
    restart: always
    environment:
      - APP_ID=de-ondics-pacman
      - APP_NAME=ScaleIT Pacman
      - APP_TITLE=ScaleIT Pacman
      - APP_SHORT_DESCRIPTION=ScaleIT Pacman
      - APP_DESCRIPTION=ScaleIT Pacman Web-Game
      - APP_DOMAIN_DESCRIPTION=ScaleIT Pacman
      - APP_CATEGORY=domainApp
      - APP_DOMAIN_PORT=${APP_DOMAIN_PORT}
      - APP_DOMAIN_PATH=/
      - APP_DOMAIN_SERVICENAME=
      - APP_ICON_PORT=${APP_SIDECAR_WEBCONTENT_PORT}
      - APP_ICON_PATH=/icon.png
      - APP_ICON_SERVICENAME=webcontent
      - APP_API_PORT=${APP_SIDECAR_WEBCONTENT_PORT}
      - APP_API_PATH=/
      - APP_API_SERVICENAME=webcontent
      - APP_ADMIN_PORT=${APP_DOMAIN_PORT}
      - APP_ADMIN_PATH=/
      - APP_ADMIN_SERVICENAME=
      - HOST_IP=${HOST_IPADDR}
      - SSO_ACTIVATED=${ssoproxy}
      - SSO_APP_PREFIX=${DOMAINPREFIX}
      - STACK_NAME={{ .Stack.Name }}

Hinweise:

  • APP_DOMAIN_PORT wird als Rancher-Question abgefragt
  • APP_ICON_PORT wird als Rancher-Question abgefragt
  • APP_SIDECAR_WEBCONTENT_PORT wird als Rancher-Question abgefragt

Bedeutung der Environment-Variablen:

t.b.d.

Support

Weitere Infos Im ScaleIT I40 Wiki.

Für alle darüber hinaus gibt es das ScaleIT I40 Forum.

Lizenz und Autor

Es gilt die Ondics ScaleIT I40 Open Licence (kostenfreie Nutzung zu Testzwecken und für Apps, die sowohl kostenfrei nutzbar als auch quellöffentlich sind. Für kommerzielle Nutzung bitte anfragen).

Ondics GmbH, Neckarstraße 66/1a, 73728 Esslingen

(C) 2019, Ondics GmbH

You can’t perform that action at this time.