Continous Deployment - AtosReferenzApplikation/circuit-angular-demo GitHub Wiki

Zugriff
Das Docker Image der Anwendung liegt im Docker Hub in folgendem Repo:

  • atosreferenz/circuitweb

Die Anwendung kann öffentlich über folgende URL aufgerufen werden:

Für administrativen Zugriff müssen entsprechende Nutzerkonten zum Docker Repo und der Heroku Anwendung hinzugefügt werden.

Ablauf:

  • Merge Pull Request wird ausgeführt
  • Travis wird getriggert
  • Docker Image wird erstellt und in Docker Hub geladen
  • Anwendung wird auf Heroku deployed

Travis Umgebungsvariablen

Es müssen in Travis einige Umgebungsvariablen hinterlegt werden, damit Travis Zugriff auf das Docker Hub, als auch Heroku hat.

Docker Hub
DOCKER_REPO - "atosreferenz/circuitweb"
DOCKER_EMAIL - Docker Hub Konto, welches Zugriff auf das Repo hat
DOCKER_PASS - Entsprechendes Passwort zum Konto
DOCKER_USER - Entsprechender Benutzername zum Konto

Heroku
HEROKU_API_KEY - API Key eines Benutzerkontos, welches Zugriff auf die Anwendung hat
HEROKU_APP_NAME - "circuitweb"