Перейти к содержимому

Поиск неисправностей

Устраните проблемы с подключением, аутентификацией, метаданными и развертыванием.

Пользовательский интерфейс не может получить доступ к реестру

Проверьте происхождение реестра в сетевой среде внешнего сервера. В контейнере localhost указывает на сам контейнер. Обычный восходящий поток Compose — http://registry:5000.

curl -i http://127.0.0.1:5000/v2/

Анонимный реестр должен вернуть успех. Аутентифицированный пользователь может вернуть 401 с помощью запроса WWW-Authenticate. Отказ в соединении означает, что прослушиватель, адрес или сетевой путь не готовы.

Не удалось войти в систему

Crateview поддерживает анонимные реестры, встроенную службу htpasswd Basic Auth и дополнительную службу Crateview auth в режиме токена. Он исследует /v2/ и отображает форму входа, когда реестр требует обычной проверки подлинности.

Внешние службы токенов Bearer и OIDC не интегрированы. Ненастроенные внешние службы токенов создают явное уведомление неподдерживаемого auth.

Во избежание повторной потери сеанса убедитесь, что все экземпляры внешнего интерфейса используют общий 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, включая анонимных посетителей публичных реестров. Управляемый токенный режим дополнительно требует глобального права чтения.