在 Docker Compose 中,可以使用以下命令运行 Django 迁移:
docker-compose run web python manage.py migrate
而不是使用 docker-compose run web
命令来运行 Django 迁移。
原因是,docker-compose run
命令用于在容器中运行一个单独的命令。在上述命令中,web
是定义在 Docker Compose 文件中的服务名称,而 python manage.py migrate
是要在该服务中执行的命令。
通过使用正确的命令,Django 迁移将在 web
服务的容器中运行,并将数据库模式与 Django 项目的最新迁移保持同步。
腾讯云的相关产品推荐可以参考腾讯云容器服务(Tencent Kubernetes Engine,TKE),它是一种高度可扩展的容器化部署和管理服务,支持使用 Docker Compose 部署和管理容器化应用。您可以通过以下链接了解更多信息:
腾讯云容器服务(TKE):https://cloud.tencent.com/product/tke
领取专属 10元无门槛券
手把手带您无忧上云