在学说中是否有任何方法可以通过ssh隧道使用connect连接mongodb或sql

时间:2018-12-05 06:08:29

标签: mongodb symfony doctrine

在学说中是否有任何方法可以通过ssh隧道使用connect连接mongodb和SQL?

目前,我正在使用这种方式。 这是我的配置文件。但是知道我必须使用ssh隧道进行远程连接。

doctrine_mongodb:
connections:
    default:
        server: "mongodb://localhost:27017"
        options: {}
default_database: "dbname"
document_managers:
    default:
        auto_mapping: true

1 个答案:

答案 0 :(得分:1)

您无法使用PHP或symfony建立ssh隧道。 这是基础架构问题。 Symfony只是应用程序,不应在意其环境。

建议构建您的应用程序与环境无关,并添加带有环境变量的一些配置选项。

以下是如何在Symfony中实现此目的的链接:https://symfony.com/doc/current/configuration/external_parameters.html

关于如何构建与环境无关的应用程序的最佳实践称为 Twelve-Factor-App 。您可以在这里找到有关该主题的更多详细信息:https://12factor.net/de/