Recarregamento automático de alterações de código com o desenvolvimento do Django no Docker com Gunicorn

Estou usando um contêiner do Docker para o desenvolvimento do Django e o contêiner executa o Gunicorn com o Nginx. Gostaria que o código fosse alterado para carregamento automático, mas a única maneira de fazê-lo carregar é reconstruindo com o docker-compose (docker-compose build) O problema com o "build" é que ele executa novamente todas as minhas instalações de pip.

Estou usando o Gunicorn--reload flag, que aparentemente deve fazer o que eu quero. Aqui estão meus arquivos de configuração do Docker:

## Dockerfile:
FROM python:3.4.3
RUN mkdir /code
WORKDIR /code
ADD . /code/
RUN pip install -r /code/requirements/docker.txt

## docker-compose.yml:
web:
  restart: always
  build: .
  expose:
    - "8000"
  links:
    - postgres:postgres
  volumes:
    - /usr/src/app/static
  env_file: .env
  command: /usr/local/bin/gunicorn myapp.wsgi:application -w 2 -b :8000 --reload

nginx:
  restart: always
  build: ./config/nginx
  ports:
    - "80:80"
  volumes:
    - /www/static
  volumes_from:
    - web
  links:
    - web:web

postgres:
  restart: always
  image: postgres:latest
  volumes:
    - /var/lib/postgresql
  ports:
    - "5432:5432"

Eu tentei alguns dos outros comandos do Docker (docker-compose restart, docker-compose up), mas o código não será atualizado.

o que estou perdendo?

questionAnswers(2)

yourAnswerToTheQuestion