如何做代码docker-compose pip安装?
我正试图让docker构build工作。 我原来的Dockerfile是,
FROM python:3.4.2-onbuild
而我有requirements.txt作为,
Django==1.8.1 gunicorn==19.3.0 psycopg2==2.6 redis==2.10.3
因为它在代理之后,所以没有–proxy,pip安装不能到达外部,
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
但是,docker-compose似乎没有采取Dockerfile即使当我做–no-cache。
手动执行docker build
(而不是内部composer php)时,您的更改是否工作?
一旦你知道你有一个正常的docker构build工作,你应该能够强制docker-compose使用docker-compose build
重build。