пойти получить кучу библиотек, извлекая путь из каталога - PullRequest
0 голосов
/ 16 октября 2019

Итак, у меня есть репозиторий, который содержит кучу библиотек go. В рамках моей задачи я предполагаю создать демонстрационную версию внутри контейнера докера, показывающую, что все наши библиотеки могут быть успешно загружены. Поэтому в настоящее время я копирую всю папку (/ lib), которая содержит библиотеки golang, в мой докер-контейнер. И затем перебирая эту папку lib, извлекайте папки, содержащие файлы go, и затем переходите по этим путям (пути, которые содержат файлы go).

RUN for i in $(find /lib -type f -name ".*go" -printf %h\0");
         do sleep 5s go get wwww.github.com/xx/yy{i}; done 

Так что мне пришлось включить sleep 5s, потому что, очевидно, когда я пытался реализовать этот цикл без сна, он случайно выдавал ошибку в любой библиотеке, которую я выяснил, потому что golang не имеет хорошей поддержки одновременных загрузок. ,

Следовательно, сейчас я хочу, чтобы у меня был только один путь - получить путь1 путь2 путь3.

1) Так как я могу назначить весь путь одной строке и дать ее в качестве параметра, чтобы пойти получить?

2) Также попытаться одновременно загрузить путь path1 path2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...