Moja sytuacja. Próbuje uruchomić strukturę składacza do składowania kilka razy na tym samym polu. To jest mój doker-compose.yml:Jak uruchomić kilka razy ten sam plik docker-compose.yml na tym samym demona docker o różnych nazwach?
version: '3'
services:
code:
image: organization:java-maven
links:
- mysql:mysql
volumes:
- "${PWD}:/home/ubuntu/src"
mysql:
image: organization:mysql
Running to dwukrotnie docker-compose run code mvn clean test
tworzy dwa pojemniki code
i jeden pojemnik mysql
.
Teraz chcę jeden code
być powiązany z jednym mysql
i innymcode
związanej innymysql
.
Jak to zrobić? To ma działać na niewolnikach jenkins i maven egzekucji nie może dzielić mysql.
Bardzo nieudane próby z opcją "-e KEY = VALUE" dla docker-compose run
wraz z container_name
w pliku do tworzenia docker.
Nie wiem, jak się do tego zabrać, proszę o pomoc, dziękuję.
Dlaczego nie można określić drugi 'code' pojemnik wyraźnie i połączyć go z odpowiednim' 'mysql pojemniku, zamiast wykonywania go„dwa razy”? – antonbormotov
Ponieważ kiedy Jennick uruchamia się przy zmianie w gałęzi, uruchamia instancję EC2 (buduj slave), a następnie wykonuje potok Jeny. Ten potok uruchamia testowanie za pomocą konfiguracji tworzenia dockera. Indywidualne testy w rurociągach nie dotyczą innych uruchomionych potoków, a niewolnice jenkins są skonfigurowane do uruchamiania więcej niż jednego executora. – Wrench
Czy kontener MySQL powinien być taki sam dla wszystkich współbieżnych potoków z kontenerem kodu? – antonbormotov