Shopker - движок для создания интернет-магазина. Используются: PHP фреймворк Symfony 4.x, Angular 7+, MongoDB 3+
На хостинге приложение установилось обычным способом + mongo.db хостинга. Но мне нужно подключить cloud.mongo.db
Что нужно изменить в настройках?
doctrine_mongodb.yaml
spoilerspoiler
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, а он у меня динамический.