Nexus3 и S3 bucket не отражают артефакты друг друга (синхронно) - PullRequest
0 голосов
/ 19 марта 2020

Мы запустили докеризованный Nexus3 и нанесли на карту наш контейнер S3 (Blobstore s3)

Сценарий: пользователь загрузил файл jar в обычном репозитории Host Maven 2, который мы создали, например, sample-maven- репозиторий. Пользователь смог загрузить файл JAR, и содержимое было загружено в S3. Однако пользователь удалил файл JAR, который он недавно загрузил, и он был успешно удален. Мы больше не видим файл jar в разделе «Обзор» пользовательского интерфейса Nexus3. Проблема в том, что содержимое все еще находится в корзине S3.

Есть ли какой-либо способ, которым при удалении файла JAR в интерфейсе Nexus3 он будет автоматически удален в корзине S3?

Пожалуйста, порекомендуйте. Спасибо.

1 Ответ

0 голосов
/ 01 апреля 2020

Компоненты, удаленные из NXRM3, не удаляются автоматически из блобов преднамеренно, они «мягко удаляются», поэтому при случайном удалении их можно восстановить. В файловой системе blobstore вам нужно сжать задачу blobstore для полного удаления. На S3 окончательное удаление обрабатывается жизненным циклом AWS. Насколько мне известно, с помощью этого невозможно настроить автоматическое удаление c, но вы можете настроить его так, чтобы оно приблизилось к тому, что вы хотите (или другие могут знать о конфигурациях, которых у меня нет).

...