Wie zu montieren Andockfenster Volumen mit jenkins docker-container?

Habe ich jenkins läuft in container-und Projekt-source-code auf github.

Muss ich laufen Projekt in container auf dem gleichen host wie jenkins, aber nicht als Andockfenster-in-docker, ich möchte Sie als Geschwister-Container.

Meine pipeline sieht wie folgt aus:

  1. ziehen Sie die source von github
  2. das Projekt erstellen Bild
  3. führen Sie das Projekt, container

Was ich jetzt mit dem Andockfenster-Buchse des host von jenkins container:

/var/run/docker.sock:/var/run/docker.sock

Problem habe ich, wenn jenkins container mounten Sie das Laufwerk mit der Quell-code von /var/jenkins_home/workspace/BRANCH_NAME zu Projekt-container:

volumes:
 - ./servers/identity/app:/srv/app

ich bin immer leeren Ordner "/srv/app" im Projekt-container

Meine beste Vermutung ist, dass docker versucht zu mounten von host-und nicht von den jenkins-container.

Die Frage ist also: wie kann ich explizit den Behälter, aus dem ich das volume bereitstellen?

  • Hast du am Ende die Lösung dieses Problem? Läuft bei mir in etwas ähnlicher.
Schreibe einen Kommentar