From f8d80a651998c8edd1e85c42757e993db35485c6 Mon Sep 17 00:00:00 2001 From: ignatdubovskiy Date: Mon, 4 May 2026 12:34:47 +0300 Subject: [PATCH] =?UTF-8?q?fix(docker):=20=D1=83=D0=B1=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20`image:`=20line=20=E2=80=94=20compose=20=D0=BD=D0=B5?= =?UTF-8?q?=20=D0=B1=D1=83=D0=B4=D0=B5=D1=82=20=D0=BF=D1=8B=D1=82=D0=B0?= =?UTF-8?q?=D1=82=D1=8C=D1=81=D1=8F=20pull?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Текущий compose имел и `build:` и `image: fold-runtime-quickstart:local`. Docker compose сначала пытался pull этот image из registry (его там нет, т.к. публикуем только локально), фейлился ~3.1s с `pull access denied for fold-runtime-quickstart, repository does not exist or may require 'docker login'`, и только потом fall back'ал на build из cache. В Loom-демо это первое что видит зритель — красная ошибка перед banner'ом. Plot read'ится как «что-то сломано». Fix: убрать `image:` line. Compose сразу build'ит из Dockerfile (или подтягивает уже cache'нутый layer'ы — instant). Никаких pull-попыток. Container name остаётся `fold-host` (был под `image:`). --- docker-compose.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index fe6b0ee..8a0b716 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -18,7 +18,9 @@ services: # Pin к конкретному коммиту, если нужна стабильность: # docker compose build --build-arg IDF_REF= IDF_REF: main - image: fold-runtime-quickstart:local + # `image:` намеренно не указан — это заставит compose сразу + # использовать build вместо попытки pull'нуть несуществующий + # образ из registry (и видеть `pull access denied` в логах). container_name: fold-host ports: # Override via: HOST_PORT=3199 docker compose up