如何解决用Postgresql将Dlot短跑到Docker容器中
我的仪表板应用程序从本地主机上的postgresql实例获取数据。
是否有任何解决方案可以使用docker-compose创建微服务,从而可以在本地主机上复制该服务,或者我必须创建它们并手动配置容器?
我现在的问题是,要使我的应用程序运行,需要访问数据库。
任何参考或想法都非常感谢!
我的docker-compose文件:
version : '3'
services:
pgsql:
image: postgres
container_name: dash_pgsql
environment:
- POSTGRES_DB=postgres
- POSTGRES_USER=postgres
- POSTGRES_PASSWORD=XXX
ports:
- "5432:5432"
volumes:
- ./pgdata:/var/lib/postgresql/data
dash:
build:
context: .
dockerfile: Dockerfile.dash
container_name: dash_app
command: python app.py
volumes:
- .:/app
ports:
- "80:8050"
depends_on:
- pgsql
解决方法
您想拥有更多相同的撰写服务(例如,更多的破折号实例)吗?如果您只想要更多相同的服务,则可以在内部为该特定服务编写配置的docker swarm replicas使用。也有这个scale选项,但我从未使用过。
如果要基于某种指标(cpu / ram使用率等)扩展服务,则需要docker容器管理,如kubernetes或docker swarm。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。