Postgresql 将Symfony项目连接到docker数据库

Postgresql 将Symfony项目连接到docker数据库,postgresql,symfony,ubuntu,docker,Postgresql,Symfony,Ubuntu,Docker,我目前正在做一个项目,它可以处理包文件。 因此,我使用一个名为bag-database()的工具,其中数据库作为两个docker容器运行。 我严格按照网站上的说明操作,在8080端口上安装并运行了它。另一个容器正在端口5432上运行 所以现在我在连接Symfony项目和数据库方面有点困难。 我在配置文件中使用了端口5432,然后运行了php应用程序/控制台:database:create,它创建了一个新的postgres数据库,但它是空的 所以我的问题是:如何从bag数据库中获取所有表和列,以便

我目前正在做一个项目,它可以处理包文件。 因此,我使用一个名为bag-database()的工具,其中数据库作为两个docker容器运行。 我严格按照网站上的说明操作,在8080端口上安装并运行了它。另一个容器正在端口5432上运行

所以现在我在连接Symfony项目和数据库方面有点困难。 我在配置文件中使用了端口5432,然后运行了php应用程序/控制台:database:create,它创建了一个新的postgres数据库,但它是空的

所以我的问题是:如何从bag数据库中获取所有表和列,以便能够在项目中正确地映射它们?或者不可能以这种方式使用该工具


非常感谢您的帮助

当您运行
原则:数据库:创建
时,它只创建了它应该做的数据库

您需要的是一个模式

由于您有一个现有的数据库,您将需要从现有的数据库表等中对模式进行反向工程

幸运的是,Symfony已经想到了这一点,并且有一个可以用来实现这一点的工具


请确保仔细检查生成的类,我已经有一段时间没有使用它了,但是当我使用它时,它可能会出错。

谢谢您的回复!我尝试了php应用程序/控制台原则:mapping:import--force AppBundle注释,但它返回“数据库没有任何映射信息”。之后我检查了参数文件,端口和数据库名称看起来不错。你知道怎么做吗?