我的应用程序需要一个位于容器上的tomcat服务器和一个Postgres DB,用于存储默认配置值(丢弃数据库)。我需要在构建时连接到数据库。
按顺序进行
安装Java。
安装tomcat-取决于postgres
安装postgres。
安装自定义应用并使用默认配置配置数据库。-失败此处
我正在使用docker-compose构建来构建图像。
我面临的问题是在构建期间无法访问Postgres。我的自定义应用在构建期间需要Postgres。 tcat文件夹中的Docker文件试图连接数据库以创建默认配置,但由于无法找到数据库或任何Postgres主机而失败。在构建期间如何连接到数据库?
版本:“ 3.5” 服务: 服务1: 构建:./ tcat 端口: -“ 8080:8080” 取决于: -服务2 链接: -“ service2:db”
service2:
构建:./pg
暴露:
-“ 5432”