Skip to content

apps/panel 0.76.1 ​

English · Русский

Выпущена 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; эта команда также сначала собирает образ и только затем заменяет контейнер.