Mam jenkins uruchomiony wewnątrz kontenera i kodu źródłowego projektu na github.Jak zamontować objętość dokera przy użyciu kontenera dokowanego Jenkins?
Potrzebuję uruchomić projekt w kontenerze na tym samym hoście co jenkins, ale nie jako docker-w-docker, chcę uruchomić je jako kontenery rodzeństwa.
Moja rurociąg wygląda następująco:
- ciągnąć źródło, z github
- budowanie wizerunku projektu
- uruchomić pojemnik projektowemu
co robię teraz używa docker gniazdo hosta z pojemnika Jenkins:
/var/run/docker.sock:/var/run/docker.sock
Mam problem, gdy Jenkins pojemnik zamontować wolumin z kodem źródłowym z/var/jenkins_home/roboczy/BRANCH_NAME do projektu opakowania:
volumes:
- ./servers/identity/app:/srv/app
Dostaję pusty folder "/ srv/app" w pojemniku projektu
Moje najlepsze przypuszczenie jest takie, że docker próbuje zamontować go z hosta, a nie z pojemnika Jenkins.
Pytanie brzmi: jak mogę jawnie ustawić kontener, z którego mogę zamontować wolumin?
Czy udało Ci się rozwiązać ten problem? Występuję w coś podobnego. –