Gérer les packages python à installer dans des conteneurs

Aperçu

Étant donné que le package python requis pour exécuter le programme a été décrit directement dans le Dockerfile, il est géré de manière centralisée à l'aide des exigences.

Gérer les exigences avec pip-tools

Remplissez les packages requis dans requirements.in.

requirements.in


webapp2
paste
webob

Ajoutez des éléments liés à l'installation de pip-tools, à l'ajout de requirements.in et à l'installation de packages dans le Dockerfile.

Dockerfile


RUN apt-get update && apt-get install -y python-pip
RUN pip install -U pip pip-tools

ADD ./requirements.in ./
RUN pip-compile && \
    pip install -r requirements.txt && \
    rm requirements.txt

référence

Recommended Posts

Gérer les packages python à installer dans des conteneurs
[Road to Intermediate Python] Installer des packages en masse avec pip
Installez Pyaudio pour lire des vagues en python
Comment installer Python
Comment installer python
Erreur lors de la tentative d'installation de psycopg2 en Python
[2020.8 dernière] Comment installer Python
J'ai essayé de représenter graphiquement les packages installés en Python
Pour vider stdout en Python
Connectez-vous au site Web en Python
Parler avec Python [synthèse vocale]
Comment développer en Python
Installation de Python en 2 lignes @Windows
Publier sur Slack en Python
Un moyen standard de développer et de distribuer des packages en Python
Introduction d'une bonne méthode de gestion des connexions DB en Python
Comment installer Python à l'aide d'Anaconda
[Package cloud] Gérez les packages python avec le package cloud
[Python] Comment faire PCA avec Python
Paquets qui gèrent le MIDI avec Python midi et pretty_midi
[python] Gérer les fonctions dans une liste
Comment collecter des images en Python
Installer Scrapy dans l'environnement Python Anaconda
Comment utiliser SQLite en Python
Dans la commande python, python pointe vers python3.8
Windows10: Installation de la bibliothèque MeCab pour python
Essayez de calculer Trace en Python
installer tensorflow dans un environnement anaconda + python3.5
Comment utiliser Mysql avec python
Scikit-learn ne peut pas être installé en Python
Comment envelopper C en Python
Comment utiliser ChemSpider en Python
6 façons d'enchaîner des objets en Python
Comment utiliser PubChem avec Python
Étapes pour installer python3 sur Mac
Comment gérer le japonais avec Python
Une alternative à `pause` en Python
Comment installer OpenCV sur Cloud9 et l'exécuter en Python
Installer python
Téléchargez et gérez les packages qui ne sont pas dans conda sur anaconda.org
Installer les packages qui doivent être compilés avec Python 3 avec pip [Windows]
J'ai essayé d'implémenter PLSA en Python
[Introduction à Python] Comment utiliser la classe en Python?
Essayez de vous connecter à qiita avec Python
Les modules et packages en Python sont des "espaces de noms"
J'ai essayé d'implémenter la permutation en Python
Méthode pour créer un environnement Python dans Xcode 6
Comment définir dynamiquement des variables en Python
Comment installer et utiliser pandas_datareader [Python]
Comment faire R chartr () en Python
python3 Comment installer un module externe
[Kivy] Comment installer Kivy sur Windows [Python]
Épingler le répertoire actuel au répertoire de script en Python
[Itertools.permutations] Comment créer une séquence en Python
PUT gzip directement dans S3 en Python
Envoyer des e-mails à plusieurs destinataires avec Python (Python3)
Convertir un fichier psd en png en Python
Exemple de script pour piéger les signaux en Python
J'ai essayé d'implémenter PLSA dans Python 2