Verwalten von pip in ein RPM-Umgebung
Für unsere prod apps verwalten wir alle Pakete in RPM. In einer perfekten yum-nur die Welt ist in Ordnung.
Jedoch, jede Sprache oder ein framework vor kurzem sind Sie Ihre eigenen Paket-Manager. Für python zum Beispiel, bin ich fast immer mit pip und dann, um Pakete zu bauen für die U /min wieder, wenn der Gang zur Produktion. Gleiches gilt für npm oder Edelsteine.
Ist das ein Problem, dass viele Leute hier laufen in? Was ist der beste Weg, dies zu vermeiden? Sind Menschen, die sich mit diesem durch nur saugen es auf und Verpackung alles manuell, oder gibt es einen automatisierten Weg, Sie zu integrieren?
Ich würde gerne hören, Gedanken zu diesem Thema.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich verwendet pyp2rpm zu bauen rpm-Paket für rstr Modul und ich mag random-Installationen einiger Dateien via pip sowie:
aber ich weiß nicht, ob dies gut genug für Ihre Produktion verwenden.
Können Sie installieren fpm: https://github.com/jordansissel/fpm
Nächsten, die Sie ausführen können:
-s Quell-Typ
-t Typ von Paket zu erstellen
und als letzten parameter den Namen des Pakets
https://fpm.readthedocs.io/en/latest/source/python.html
Ich bevorzuge die Installation auf einem anderen sitelib als die Standard-system ein. Daher mache ich:
Weit Weg vom ideal, nicht zu spielen mit dnf/rpm/yum aber zur gleichen Zeit nicht Durcheinander mit Ihrem system-Module. Und Sie können wischen Sie Sie, Wann immer Sie wollen.