Из-за увеличения времени сборки нашего конвейера мы попытались улучшить его. Одним шагом, который занимал довольно много времени, был шаг docker images pu sh, который выполнялся последовательно. Поскольку этот шаг состоял из 12 изображений, он занимал 12-14 минут, и мы решили попытаться создать параллельные изображения sh (учитывая, что это займет время от 12-14 до 2-4 минут).
Попробовал несколько шагов на этапе публикации sh изображений, но это не удалось.
- name: Publish images
steps:
- publishImageConfig:
dockerfilePath: ./frontend/deployment/Dockerfile
buildContext: ./frontend
tag: registry.remote.com/remote/frontend-${CICD_EXECUTION_ID}
pushRemote: true
registry: registry.remote.com
- publishImageConfig:
dockerfilePath: ./gateway/backend/src/Dockerfile
buildContext: ./gateway/backend
tag: registry.remote.com/remote/backend-${CICD_EXECUTION_ID}
pushRemote: true
registry: registry.remote.com
[...]
Одно изображение выдвигается, но все остальные терпят неудачу с Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
У меня есть также безуспешно пытался увеличить --max-concurrent-uploads
с /etc/docker/daemon.json
.