From c2ce25094b400c79d21f926bd6ba2bf34945302b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BB=D0=B5=D0=BA=D1=81=D0=B0=D0=BD=D0=B4=D1=80=20?= =?UTF-8?q?=D0=97=D0=B8=D0=BC=D0=B8=D0=BD?= Date: Sun, 3 May 2026 21:54:55 +0300 Subject: [PATCH] ci: switch DinD to TLS mode (standard GitLab pattern) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Non-TLS DinD on tcp://docker:2375 had a race where docker login succeeded but the next command got 'Cannot connect to the Docker daemon'. Switch to the documented TLS pattern with DOCKER_TLS_CERTDIR=/certs and DOCKER_HOST=tcp://docker:2376 — both client and DinD share /certs via the implicit volume. --- .gitlab-ci.yml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index ba702c5..189063e 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -66,10 +66,11 @@ maven-package: services: - name: repo.nstart.cloud/library/docker:26-dind alias: docker - command: ["--tls=false"] variables: - DOCKER_HOST: tcp://docker:2375 - DOCKER_TLS_CERTDIR: "" + DOCKER_HOST: tcp://docker:2376 + DOCKER_TLS_CERTDIR: /certs + DOCKER_TLS_VERIFY: "1" + DOCKER_CERT_PATH: /certs/client DOCKER_BUILDKIT: "1" # Build & push в repo.nstart.cloud (corp Harbor) — единый registry для всех окружений.