docs: гайд по локальному демо-стенду + ссылка из CLAUDE.md #23
Reference in New Issue
Block a user
Delete Branch "docs/dev-stand"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Что
Дока «как поднимать демо-стенд» для портейнера (
docs/dev-stand.md) + ссылка на неё изCLAUDE.md. По аналогии с dev-stand в gitmost. Написана по свежим граблям — сегодня на этих же граблях завис стенд со всеми PR.Покрывает: как собрать образ из одной/нескольких feature-веток (интеграционная ветка + merge каждой PR), запуск контейнера, сидинг админа и локального docker-окружения через API.
Грабли (главное):
make build-imageбезENV=productionтащит клиент в dev-режиме (webpackdevtool: eval-source-map→ каждый модуль вeval()), а дефолтный CSP портейнера (script-srcбезunsafe-eval) их блокирует → UI навсегда висит на «Loading Portainer…», ноль API-запросов (при этом вся статика грузится 200 — выглядит как проблема бэка/сети, но нет). Всегда собирать образ сENV=production.--csp=true) и не содержитunsafe-eval; прод-бандл CSP-safe, dev-бандл — нет.--no-setup-token.portainer1234.Как проверил
eval(в бандле; пересобрал сENV=production— грузится до формы логина, 5 API-запросов, ошибок нет.CLAUDE.md → docs/dev-stand.mdотносительная от корня репы, валидна.Только доки, кода не трогал.