概要
プログラムの実行に必要な python パッケージを Dockerfile に直接記述していたので,requirements を用いて一元管理する.
pip-tools で requirements の管理
requirements.in に必要なパッケージを記入する.
requirements.in
webapp2
paste
webob
Dockerfile に pip-tools のインストールと,requirements.in
の追加,パッケージのインストールに関する項目を追加する.
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