@jdrouet Why now? Why not two years ago 😭
It needs expansion to handle #GitLab, but great tool for internal releases of #Debian packages instead of setting up tanks like #Artifactory.
Как переход на Z Garbage Collector в Java 17 сэкономил нам ресурсы: на примере хранилища артефактов
Привет, Хабр! Меня зовут Максим Шишкин, я инженер по нагрузочному тестированию в команде Platform V Works::Artifactory в СберТехе. Наше решение — менеджер репозиториев артефактов и контейнеров. Он позволяет организовать хранение, описание, тегирование сборок и дистрибутивов программных продуктов, а также готовых Docker-контейнеров. В этой статье я расскажу, как и почему мы перешли на Java 17, как протестировали возможности нового сборщика мусора Z Garbage Collector и в результате сэкономили ресурсы виртуальных машин — а вместе с этим и финансы. Надеюсь, наш опыт будет полезен инженерам по сопровождению, командам разработки и тестирования.
https://habr.com/ru/companies/sberbank/articles/972476/
#сбертех #platform_v #platform_v_works #artifactory #java #тестирование #сборщик_мусора #garbage_collector
I searched quite a bit this morning, and it turns out there is a far better open-source tool that works as an Artifactory replacement for small projects. It's not in any of the alternatives-to lists. It is known as mkdir.
@jerry I prevented the rollout of retention policies across our whole artifactory production cluster within my company.🫣
To be honest, I wasn't aware it was actually Friday the 13th. The reason was actually that I was doing support (SPOC). 😅
In in the last two week I tried to get the vagrant-libvirt setup for #Artifactory up and running.
I now have a kind-of-working setup:
https://codeberg.org/johanneskastl/artifactory_vagrant_libvirt_ansible
https://github.com/johanneskastl/artifactory_vagrant_libvirt_ansible
This #vagrant setup creates a VM and installs the official Artifactory OSS version. It works kind of well in my tests. However, I deem the official systemd unit broken by design (separate toot following). So this setup installs a new unit that worked better in my tests (but not perfect, which I think is caused by the official startup scripts).
Have fun!
To create your own image cache, there are lots of options:
- The #distribution project is minimal but extendable. https://distribution.github.io/distribution/
- #Harbor has a lot of functionality for larger orgs: https://goharbor.io/
- #Zot is an alternative to Harbor: https://zotregistry.dev/
- #Artifactory and #Nexus each include a container registry option.
❯ curl -IL https://repository.example.com/
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 21 Feb 2025 08:44:06 GMT
Content-Type: text/html
Content-Length: 154
Location: https://repository.example.com/ui/
Connection: keep-alive
HTTP/1.1 502 Bad Gateway❯ curl -IL --user-agent "Microsoft Edge" https://repository.example.com/
HTTP/1.1 302 Moved Temporarily
Server: nginx/1.24.0 (Ubuntu)
Date: Fri, 21 Feb 2025 08:52:12 GMT
Content-Type: text/html
Content-Length: 154
Location: https://repository.example.com/ui/
Connection: keep-alive
HTTP/1.1 200 OKAnyone know someone at #JFrog I could reach out to, concerning their SaaS solution for #Artifactory ?
Ran into issues where it looks like they need to update some of their AWS backend infra configuration to support IPv6 (dualstack) to accept users that are reaching out from IPv6-only environments. Otherwise, packages are unable to be downloaded from their hosted endpoints in those scenarios.