Как обновить контейнер 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
Таким образом, когда ваш контейнер запущен и вы изменили какой-либо код, это отразится в контейнере и программа перезапустится.