文件名称:docker-hotswap:通过手动重写 etchosts 热交换链接的 docker 容器
文件大小:5KB
文件格式:ZIP
更新时间:2024-07-02 15:10:03
Makefile
#这到底是什么? 这个项目展示了如何使用 docker 和 nginx 来热交换 Web 应用程序的两个版本。 我们让flask和flask2假装flask2是你的新代码库。 我们想要做的是从旧代码切换到新代码而不会遭受任何停机时间。 这两个应用程序都将通过 Gunicorn 运行,以使正常关闭变得简单。 所有命令都是通过 Makefile 完成的,因为此时 fig/无论现在是什么,都不适合。 测试 运行make build来构建三个镜像 运行make run启动 nginx 和 Flask 并将它们链接在一起 卷曲根 url,您应该返回Hello, World! 你可以运行consume.sh以尽可能快地继续ping页面(或使用你自己的工具) 在运行时运行make swap以交换新容器 错误等 如果你找到他们,请报告他们。 这是用 (boot2docker) 构建的: -Cl
【文件预览】:
docker-hotswap-master
----nginx()
--------test.conf(232B)
--------Dockerfile(92B)
----consume.sh(80B)
----flask()
--------Dockerfile(554B)
--------src()
--------requirements.txt(113B)
----flask2()
--------Dockerfile(554B)
--------src()
--------requirements.txt(113B)
----Makefile(894B)
----README.md(1KB)