4

docker-compose ビルドを機能させようとしています。私の元の Dockerfile は、

FROM python:3.4.2-onbuild

そして、requirements.txt を次のように持っています。

Django==1.8.1
gunicorn==19.3.0
psycopg2==2.6
redis==2.10.3

プロキシの背後にあるため、pip install は --proxy なしでは外部に到達できず、

Downloading/unpacking Django==1.8.1 (from -r requirements.txt (line 1))
Cannot fetch index base URL https://pypi.python.org/simple/
Could not find any downloads that satisfy the requirement Django==1.8.1 (from -r requirements.txt (line 1))

Docker ファイルをこれに変更しようとしましたが、 --proxy pip オプションを使用していません。

FROM python:3.4.2-onbuild

ENV HTTP_PROXY="http://<PROXY>"
ENV PIP_OPTIONS="--proxy $HTTP_PROXY"

ADD requirements.txt /requirements.txt

RUN pip install --proxy $HTTP_PROXY --requirement /requirements.txt 

しかし、--no-cache を実行しても docker-compose は Dockerfile を取得しないようです。

4

1 に答える 1