@Radiss

Как подключить cloud.mongo.db к движку shopker от symfony?

Shopker - движок для создания интернет-магазина. Используются: PHP фреймворк Symfony 4.x, Angular 7+, MongoDB 3+

На хостинге приложение установилось обычным способом + mongo.db хостинга. Но мне нужно подключить cloud.mongo.db

Что нужно изменить в настройках?

doctrine_mongodb.yaml

spoiler
spoiler

doctrine_mongodb:
    auto_generate_proxy_classes: '%kernel.debug%'
    auto_generate_hydrator_classes: '%kernel.debug%'
    connections:
        default:
            #server: 'mongodb://%mongodb_user%:%mongodb_password%@%mongodb_server%:%mongodb_port%'
            server: 'mongodb://%mongodb_server%:%mongodb_port%'
            #server: '%mongodb_uri%'
            
        
            options: {}
    default_database: '%mongodb_database%'
    document_managers:
        default:
            auto_mapping: true
            mappings:
                App:
                    is_bundle: false
                    type: annotation
                    dir: '%kernel.project_dir%/src/App/Document'
                    prefix: App\Document\
                    alias: App
                AppMainBundle:
                    is_bundle: true
                    type: annotation
                    dir: 'Document'
                    prefix: App\MainBundle\Document\
                    alias: AppMainBundle
                ImportExportBundle:
                    is_bundle: true
                    type: annotation
                    dir: 'Document'
                    prefix: Andchir\ImportExportBundle\Document\
                    alias: ImportExportBundle



В mongodb atlas создан claster c бд. В connection есть link
mongodb+srv://user:<password>@db1-qtnpj.azure.mongodb.net/test?retryWrites=true&w=majority


но если этот link в конфиг с данными user и pass, то mongo не подключается

Также не совсем ясно, как сделать, чтобы сайт был виден всем пользователям, т.к. там есть привязка к ip, а он у меня динамический.
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы