2016-09-23 8 views
1

は私のドッキングウィンドウ・コンファイルです:docker-composeをGITから特定のディレクトリに読み込むには?ここで

version: '2' 
services: 
web: 
    build: 
     context: [email protected]:/abc/abc-backend 
    volumes: 
     - ./.data/app:/app 

gitリポジトリは、この1つとしてでDockerfileがあります

FROM python:3.5 
ENV PYTHONBUFFERED 1 
RUN mkdir /app 
WORKDIR /app 
RUN pip install -r requirements.txt 
RUN ./manage.py runserver 

requirements.txtはgitリポジトリ内にあります。私はdocker-compose buildを行うと、それは私にエラーを与える:

Could not open requirements file: [Errno 2] No such file or directory: 'requirements.txt'

私の理解では、私は知らないディレクトリにクローンにリポジトリをドッキングウィンドウ-構成する、ということです。ドッカーがクローンを作成するディレクトリを変更できる方法はありますか?私はディレクトリを/appにクローンしたいです。

答えて

3

あなたのDockerファイルは決してイメージにファイルをコピーしません。 RUN pip ...命令の前に、COPY . /app/命令を追加する必要があります.Gitリポジトリではなくローカルコンテキストから構築する場合と同じです。

+1

また、Dockerfileの最後の行は、アプリケーションを起動するコマンドのようです。もしそうなら、実際には 'CMD'または' ENTRYPOINT'でなければなりません: 'CMD [" ./manage.py "、" runserver "]' –

関連する問題