Как обновить контейнер docker автоматически, когда я сделал некоторые изменения в коде, без сборки docker-compose

когда я пытаюсь изменить код, но контейнер не обновляет его автоматически, он обновляется, когда я запускаю команду docker-compose build

этот файл docker-compose

    version: '3.8'
    
    services:
    
      backend:
        build: .
        image: app:backend
        container_name: backend
        command: 'python manage.py runserver 0.0.0.0:8000'
        restart: always  
        ports:
          - 8000:8000
        volumes:
          - .:/app

это файл докера

FROM python:3.9
ENV PYTHONUNBUFFERED 1
RUN mkdir /app
WORKDIR /app
COPY requirements.txt /app/requirements.txt
COPY . /app

Вы можете сделать это, используя связанный объем, попробуйте это:

version: '3.8'
    
services:
    
  backend:
    build: .
    image: app:backend
    container_name: backend
    command: 'python manage.py runserver 0.0.0.0:8000'
    restart: always  
    ports:
      - 8000:8000
    volumes:
      - type: bind
      - source: .
      - target: app

Таким образом, когда ваш контейнер запущен и вы изменили какой-либо код, это отразится в контейнере и программа перезапустится.

Вернуться на верх