Repository navigation
fix(docker): исключить runtime-логи из контекста сборки - #828
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Что изменено
Deploy API сертификатов https://github.com/PROCOLLAB-github/api/actions/runs/40209752091 остановился на
COPY . /procollab/: Docker копировалlog/info.logс сервера и исчерпал место на диске.В
.dockerignoreисключено содержимое корневогоlog/.core/log/, исходники и шрифты/активы сертификатов продолжают входить в образ. Dockerfile создает пустой/procollab/logдля новых runtime-логов. Существующие логи, контейнеры, образы и тома на сервере эта правка не удаляет. Git-история уже исключена текущим.dockerignore.Проверка
Проверены узкая область шаблона
/log/**, сохранениеcore/log/иassets/, создание каталога доCOPY, настройки Loguru иgit diff --check. Синтаксис ignore сверялся с официальной Docker документацией. Локальный Docker daemon не запущен; реальный build и запуск проверяются штатным dev deployment после слияния. Прикладной код сертификатов не меняется и уже прошел CI в #827.Риски и ограничения
Без миграций и переменных окружения. Чтобы убрать следы прерванной сборки перед повтором, используется существующая процедура очистки только неиспользуемого build cache с проверкой неизменности контейнеров/образов/томов. Frontend #509 выкладывается после успешного API.