Поиск неисправностей
Пользовательский интерфейс не может получить доступ к реестру
Проверьте происхождение реестра в сетевой среде внешнего сервера. В контейнере localhost указывает на сам контейнер. Обычный восходящий поток Compose — http://registry:5000.
curl -i http://127.0.0.1:5000/v2/
Анонимный реестр должен вернуть успех. Аутентифицированный пользователь может вернуть 401 с помощью запроса WWW-Authenticate. Отказ в соединении означает, что прослушиватель, адрес или сетевой путь не готовы.
Не удалось войти в систему
Убедитесь, что в реестре используется собственный htpasswd Basic Auth и что его файл bcrypt смонтирован правильно. Внешний вызов токена Bearer не поддерживается текущим пользовательским интерфейсом.
Во избежание повторной потери сеанса убедитесь, что все экземпляры внешнего интерфейса используют общий NUXT_SESSION_PASSWORD. Секретные изменения, генерируемые локальным процессом, после перезапуска. Также проверьте HTTPS и пересылаемые заголовки протоколов; Сеансы браузера требуют, чтобы файл cookie вернулся в тот же источник.
У моего изображения нет описания и даты создания.
Эти значения должны существовать в аннотациях манифеста или конфигурации изображения. Crateview не определяет отсутствие метаданных и не заменяет реестр push раз. Добавьте соответствующие аннотации OCI при создании изображений.
Рефереры пусты
Реестру необходимо предоставить конечную точку реферера OCI или стандартный резервный индекс тега digest. Клиенты OCI несут ответственность за поддержание этого резервного индекса, когда это необходимо. Простое размещение манифеста, несущего субъект, в реестр без поддержки рефереров не приводит к тому, что Crateview сканирует все теги на его наличие.
Удаление отсутствует или отклонено
Включите настройку удаления хранилища Crateview NUXT_REGISTRY_DELETE_ENABLED и Distribution. Реестр по-прежнему может отклонить запрос в соответствии с его разрешениями или реализацией. Удаление выполняется digest и может затронуть несколько тегов.
Производство игнорирует мой файл .env
node .output/server/index.mjs не загружает .env автоматически. Экспортируйте переменные через менеджер процессов, контейнерную среду или оболочку. Перезапустите после изменения значений времени выполнения. Статический веб-хостинг не может заменить требуемый сервер Nitro.
Скопированная команда pull не работает
Команда использует общедоступный адрес внешнего интерфейса. Убедитесь, что CLI может связаться с этим источником и доверяет его сертификату TLS. При необходимости аутентифицируйте CLI отдельно. Вход в браузер не создает учетную запись CLI Docker.
Если вы обнаружите воспроизводимую проблему пользовательского интерфейса, откройте issue] с затронутой редакцией и подробными сведениями об исправленном воспроизведении. Используйте частный канал безопасности для обнаружения уязвимостей.
Мониторинг
Настройки этой версии: Мониторинг.
Настройки этой версии — Мониторинг необязателен и изначально выключен. При включении Обзор открывает панель, иначе /home перенаправляет на /explore. Включение раскрывает общие эксплуатационные данные всем пользователям UI, включая анонимных посетителей публичных реестров.
