Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-29 Пенетрантность Eugene Prokopiev
вс, 26 нояб. 2023 г. в 09:53, Eugene Prokopiev : > > чт, 23 нояб. 2023 г. в 17:56, Vladislav Shabanov : > > > > Ну, как устроена реальная жизнь: > > Спасибо за интересный логрид :) Но вот как устроена наша жизнь на примере > maven: И все же не совсем так ... Небольшой итог для истории: Есть

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Evgeniy Berdnikov
On Sun, Nov 26, 2023 at 10:43:13AM +0300, Eugene Prokopiev wrote: > и уже с proxy_ssl_server_name on наконец 200 - но с совершенно > неожиданным http body (см. новую ветку - т.к. это уже явно не про > репозитории) Навскидку: удалить Via:, X-Forwarded-For:, X-Real-IP: и прочие свитедельства

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
вс, 26 нояб. 2023 г. в 10:33, Evgeniy Berdnikov : > Прочесть текст по ссылке? Там речь не про параметры ssl, однако. Если я правильно читаю этот текст, то там про: proxy_set_header Host repo.clojars.org и возможно про: proxy_ssl_name repo.clojars.org; но с этими параметрами я по-прежнему

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Evgeniy Berdnikov
On Sun, Nov 26, 2023 at 09:53:54AM +0300, Eugene Prokopiev wrote: > Requested host does not match any Subject Alternative Names (SANs) on > TLS certificate > [f38588ca7dc3f37ec048583198230295986084302bfd4d5c2d944911bd377a95] in > use with this connection. > > Visit >

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
чт, 23 нояб. 2023 г. в 18:36, Илья Шипицин : > > я передумал )) > > выглядит как безобидный способ убить кучу времени. но почему бы и нет А сколько лет мы убили на JFrog Artifactory ... Начали с плагина на groovy для неподдерживаемого типа репозитория, но в итоге перевезли эту логику в OpenResty

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-25 Пенетрантность Eugene Prokopiev
чт, 23 нояб. 2023 г. в 17:56, Vladislav Shabanov : > > Ну, как устроена реальная жизнь: Спасибо за интересный логрид :) Но вот как устроена наша жизнь на примере maven: День 1 - Все так, да День N - А зачем обманывать исходный репозиторий? Если версии прибиты гвоздями - выдадим то, что просили.

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Илья Шипицин
я передумал )) выглядит как безобидный способ убить кучу времени. но почему бы и нет чт, 23 нояб. 2023 г. в 15:25, Eugene Prokopiev : > Нету там POST - даже у самого замороченного npm, а у maven/pypi и > метаданных-то толком нет - это примитивные файлопомойки, которые даже > на S3 держать тожно

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Vladislav Shabanov
Ну, как устроена реальная жизнь: День 1: программисты хотят 10 пакетов, вместе с зависимостями это, допустим, 182 штуки. Во время «вместе с зависимостями» было сколько-то обращений к оглавлению за метаданными. Допустим, они все GET и настолько простые, что их можно закэшировать не вникая.

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
Нету там POST - даже у самого замороченного npm, а у maven/pypi и метаданных-то толком нет - это примитивные файлопомойки, которые даже на S3 держать тожно чт, 23 нояб. 2023 г. в 16:24, Илья Шипицин : > > есть же прямо специализированные кеширующие прокси для, какой смысл > кулибинствовать на

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
Ну так оглавление, ссылающееся на новые файлы ( а старые при этом остаются доступными) - это кажется фичей, а не багом, разве нет? Другие варианты смотрел, но с монстрами типа artifactory/sonatype связываться не хочется (там еще и куча ограничений в свободных версиях), а с зоопарком

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность MihaKot
Согласен. Зачем использовать nginx для кеширования npm пакетов? Есть вполне рабочее ПО для этого. Мы у себя используем Nexus, которые умеет кешировать и проксировать много чего. чт, 23 нояб. 2023 г. в 16:24, Илья Шипицин : > есть же прямо специализированные кеширующие прокси для, какой смысл >

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Илья Шипицин
есть же прямо специализированные кеширующие прокси для, какой смысл кулибинствовать на уровне http ? тем более, что там куча POST запросов, которые не могут кешироваться чт, 23 нояб. 2023 г. в 12:29, Eugene Prokopiev : > Здравствуйте! > > Есть задача кэширования репозиториев maven/pypi/npm для

Re: Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Vladislav Shabanov
Без знания семантики кэшировать непросто. Оглавление начинает ссылаться на новые файлы. Даже если вы кэшируете сами пакеты, метаданные кэшировать сложнее. Посмотрите: https://verdaccio.org/docs/best https://www.sonatype.com/products/sonatype-nexus-oss-download

Кэширование репозиториев maven/pypi/npm - proxy_cache или proxy_store

2023-11-23 Пенетрантность Eugene Prokopiev
Здравствуйте! Есть задача кэширования репозиториев maven/pypi/npm для разработки - и гуглится куча примеров, как это сделать Но смущает, что во всех примерах используются директивы proxy_cache*, а мне более удобным кажется proxy_store - в этом случае кэш раскладываются по файлам аналогично