dockerize:用于简化在Docker容器中运行应用程序的实用程序

时间:2024-02-23 09:50:52
【文件属性】:

文件名称:dockerize:用于简化在Docker容器中运行应用程序的实用程序

文件大小:14KB

文件格式:ZIP

更新时间:2024-02-23 09:50:52

go docker GoGo

码头化 简化Docker容器中正在运行的应用程序的实用程序。 dockerize是一个实用程序,可简化在Docker容器中运行的应用程序。 它允许您: 在容器启动时从模板和容器环境变量生成应用程序配置文件 将多个日志文件尾接到stdout和/或stderr 启动主进程之前,请等待其他服务使用TCP,HTTP(S)和UNIX可用。 dockerize的典型用例是当您的应用程序具有一个或多个配置文件,并且希望使用环境变量来控制某些值时。 例如,使用Sqlalchemy的Python应用程序可能无法直接使用环境变量。 可能需要使用一个名为SQLALCHEMY_DATABASE_URI的变量从python设置文件中读取数据库URL。 dockerize允许您设置环境变量(例如DATABASE_URL并在容器启动时更新python文件。 此外,它还可以延迟python应用程序的启动,直到数据库容器运行并在TCP端口上侦听为止。 另一个用例是应用程序登录到文件系统上的特定文件而不是stdout或stderr。 这使得很难使用docker logs命令对容器进行故障排除。 例如,默认情


【文件预览】:
dockerize-master
----template.go(4KB)
----main.go(8KB)
----tail.go(1KB)
----Dockerfile(396B)
----examples()
--------json()
--------nginx()
----LICENSE(1KB)
----README.md(9KB)
----Makefile(2KB)
----GLOCKFILE(257B)
----exec.go(2KB)
----.gitignore(341B)

网友评论