docker-compose build build.txt не обновляется - PullRequest
1 голос
/ 15 октября 2019

Я хочу использовать docker для публикации моего проекта Django. Я создал файл docker-compose.yml, .dockerignore и Dockerfile, как этот:

FROM python:3.6-alpine
RUN apk add --no-cache gcc musl-dev linux-headers
RUN apk update && apk add postgresql-dev gcc python3-dev musl-dev
RUN mkdir /code
COPY requirements.txt /code
WORKDIR /code
RUN pip install --upgrade pip
RUN pip install -r requirements.txt
COPY . .

CMD ["python", "manage.py", "runserver", "127.0.0.1:8000"]

При первом запуске docker compose я получаю сообщение об ошибке при установке пакета, содержащегося в моем файле require.txt. в этот момент я удаляю пакеты из моего файла и запускаю:

docker-compose down
docker-compose build --no-cache

здесь мой docker-compose.yml

version: '3'

networks:
  mynetwork:
    driver: bridge

services:

  db:
    image: postgres
    restart: always
    ports:
      - "5432:5432"
    networks:
      - mynetwork
    environment:
      POSTGRES_USER: myuser
      POSTGRES_PASSWORD: mypass
      POSTGRES_DB: mydb
    volumes:
      - ./data:/var/lib/postgresql/data

  web:
    build: .
    networks:
      - mynetwork

    volumes:
      - .:/DEV

    ports:
      - "8000:8000"

    depends_on:
      - db

Когда я продолжаю выполнять pip install -r requirements.txt, естьснова пакет в файле, который выполняет вызывающую проблему ... как я могу очистить кеш и использовать мой новый сохраненный файл needs.txt?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...