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"