2017-07-20 1 views
0

Ich richte eigentlich CI/CD-Pipeline zwischen GitHub, Halle, Docker. hier bin ich in der Lage, den Code in die Halle zu bekommen und die Docker-Bilder zu erstellen und diese Bilder in die private Docker-Registry zu schieben.Wie man ci/cd pipeline für github, docker dev und prod-Umgebungen über die Halle einrichten kann?

Nach dem Build-Erfolg möchte ich diese Bilder über Concourse in Dev- und Pro-Umgebungen bereitstellen.

Wie kann ich das erreichen?

Ich möchte alles aus der Halle ausgelöst werden soll. Wir sollten keine Verbindung zu dev-, prod- und bash-Skripten herstellen, um laufende Container mit den neuesten iamges aus der privaten docker-Registry zu aktualisieren.

Bitte senden Sie mir die Links, wenn Sie Dev, Pro-Umgebungen, wie ich erwartet. Danke im Voraus.

+2

Willkommen bei Stack Overflow. Pls lesen http://StackOverflow.com/Help/how-to-ask und http://StackOverflow.com/Help/Mcve –

+0

Würde es Ihnen etwas ausmachen zu klären, was Sie fragen und zeigen, was Sie bisher versucht haben? –

Antwort

1

Klingt wie Sie bereits wissen, wie Ihre Pipeline organisiert werden sollte. Sie sollten in der Lage sein, es mit den git-resource, docker-image-resource und Bahnhofsjobs zu tun.

1

Ich konnte nicht herausfinden, wie dies mit Concourse zu tun ist, aber löste es mit einem Linux-Skript. Es ist möglich, ein Skript innerhalb des Docker-Containers auszuführen, der im Concrege-Build-Plan zum Beispiel wie folgt angegeben wird:

Verwandte Themen