Appearance
apps/panel 0.76.1
Выпущена 30 августа 2026 года. Предыдущая версия: 0.76.0.
Что изменилось
- В репозитории добавлен изолированный Docker Compose-сценарий для production-сборки и запуска панели. Он собирает образ Nuxt-сервера без подключения исходников и HMR, запускает контейнер и ожидает успешной проверки его состояния.
- Команда
pnpm dc:prod:rebuildпересобирает и перезапускает production-панель после обновления репозитория, сохраняя кэш сборки Docker.
Действие оператора
Перед сборкой создайте персональный токен доступа с областью доступа read_api. Экспортируйте его в текущем сеансе PowerShell, затем из корня репозитория выполните команду production-запуска:
powershell
$env:NPM_CONFIG_TECH_PLM_TOKEN="<private-registry-token>"
pnpm dc:prod:upОболочка передаёт токен в шаг установки зависимостей как секрет BuildKit. Docker Compose собирает образ, запускает панель по адресу http://localhost:3000 по умолчанию и завершает команду после успешной проверки состояния контейнера. Чтобы использовать другой порт хоста, задайте PANEL_PORT перед запуском команды. Чтобы остановить и удалить production-контейнер и сеть, выполните pnpm dc:prod:down из корня репозитория.
После успешного выполнения git pull --ff-only пересоберите production-контейнер из обновлённой рабочей копии:
powershell
pnpm dc:prod:rebuildКоманда собирает образ, пока текущий контейнер продолжает работать. После успешной сборки Docker Compose заменяет контейнер и завершает команду после успешной проверки состояния нового контейнера. Если сборка завершается с ошибкой, команда возвращает ненулевой код, а текущий контейнер продолжает работать. Если новый контейнер не проходит проверку состояния, исправьте или отмените изменения рабочей копии и снова выполните pnpm dc:prod:rebuild. Используйте pnpm dc:prod:rebuild:fresh, только когда нужно удалить кэш сборки Docker; эта команда также сначала собирает образ и только затем заменяет контейнер.