Ho un file che contiene requirements.txt
, tra gli altri:Pip installare pacchetti -e non apparire in
Flask-RQ==0.2
-e git+https://token:[email protected]/user/repo.git#egg=repo
Quando provo a costruire un contenitore Docker utilizzando Docker Componi, scarica entrambi i pacchetti, ed installare entrambi, ma quando faccio un pip freeze
non c'è alcun segno del pacchetto -e
. Quando provo a eseguire l'app, sembra che questo pacchetto non sia stato installato. Ecco la relativa uscita dalla generazione:
Collecting Flask-RQ==0.2 (from -r requirements.txt (line 3))
Downloading Flask-RQ-0.2.tar.gz
Obtaining repo from git+https://token:[email protected]/user/repo.git#egg=repo (from -r requirements.txt (line 4))
Cloning https://token:[email protected]/user/repo.git to ./src/repo
E qui il mio Dockerfile
:
FROM python:2.7
RUN mkdir -p /usr/src/app
WORKDIR /usr/src/app
COPY requirements.txt /usr/src/app/
RUN pip install -r requirements.txt
COPY . /usr/src/app
Trovo questa situazione molto strana e apprezzerebbe alcun aiuto.
Sembra che il percorso della directory sia stato scritto in modo errato nell'ultima riga: 'COPY./Uso/src/app'.Anche se non sono proprio sicuro di cosa intendessi, dal momento che il tuo 'pip install' succede nel container. – Gigablah
@Gigablah, mio male, era un errore di battitura. Ma ancora, il problema rimane lo stesso. – linkyndy
cosa produce l'output di 'pip list'? – Alik