【发布时间】:2021-09-06 12:53:55
【问题描述】:
当我更改代码时,容器不会自动更新它。只有当我运行docker-compose build 命令时它才会更新。
如何在代码更改时自动更新 Docker 容器,而无需手动运行 docker-compose build?
Docker 编写文件:
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
Docker 文件:
FROM python:3.9
ENV PYTHONUNBUFFERED 1
RUN mkdir /app
WORKDIR /app
COPY requirements.txt /app/requirements.txt
COPY . /app
【问题讨论】:
-
能否使用非 Docker Python 虚拟环境,或者使用 Pipenv 之类的工具来管理它?在这种情况下使用 Docker 有什么好处?
标签: django docker docker-compose