相关疑难解决方法(0)

为什么docker-compose构建不能反映我的django代码更改?

所以我有一个我用Docker-compose部署的Django项目.我的profile_form.html模板中有一个简单的错误,第3行突出显示.

{% include "header.html" %}
{% load i18n %}
{% load url from future %}

'future' is not a registered tag library
Run Code Online (Sandbox Code Playgroud)

所以我简单地删除了加载URL行,保存profile_form.html,然后尝试构建一个反映代码更改的新容器.

docker-compose build
docker-compose start
Run Code Online (Sandbox Code Playgroud)

这没有解决问题,我得到了同样的错误.我跑进了容器

docker-compose exec -i -t <containerid> /bin/bash
Run Code Online (Sandbox Code Playgroud)

并检查了profile_form.html,确定第3行仍然存在.

除非我遗漏了一些完全明显的东西,否则这告诉我,我对docker-compose构建的理解是不正确的.我认为docker-compose构建将能够确定"是''''目录中存在代码更改",然后重建容器.

django docker docker-compose

6
推荐指数
1
解决办法
4361
查看次数

在 docker-compose 构建之后,docker-compose up 运行旧的未更新的容器

我使用 docker-compose 并发现以下问题:

当我更改代码并想要重建我使用的泊坞窗时

docker-compose stop
docker-compose build
Run Code Online (Sandbox Code Playgroud)

然后我想通过以下方式运行系统:

docker-compose up
Run Code Online (Sandbox Code Playgroud)

但是,除了旧版本之外,不会运行新版本的代码/容器。该怎么办?

deployment docker docker-compose

4
推荐指数
1
解决办法
5130
查看次数

标签 统计

docker ×2

docker-compose ×2

deployment ×1

django ×1