mirror of
https://github.com/symfony/recipes.git
synced 2026-09-12 07:36:30 +03:00
Update Flex endpoint
This commit is contained in:
@@ -13,6 +13,7 @@ Additional recipes can be found on the [Contrib Recipes Repository](https://gith
|
||||
| [doctrine/doctrine-bundle](https://packagist.org/packages/doctrine/doctrine-bundle) | [3.0](doctrine/doctrine-bundle/3.0) | |
|
||||
| [doctrine/doctrine-fixtures-bundle](https://packagist.org/packages/doctrine/doctrine-fixtures-bundle) | [3.0](doctrine/doctrine-fixtures-bundle/3.0) | `orm-fixtures`, `ormfixtures` |
|
||||
| [doctrine/doctrine-migrations-bundle](https://packagist.org/packages/doctrine/doctrine-migrations-bundle) | [3.1](doctrine/doctrine-migrations-bundle/3.1) | `doctrine-migrations`, `doctrinemigrations`, `migrations` |
|
||||
| [doctrine/mongodb-odm-bundle](https://packagist.org/packages/doctrine/mongodb-odm-bundle) | [5.0](doctrine/mongodb-odm-bundle/5.0) | `doctrine-mongo`, `doctrine-mongodb`, `doctrinemongo`, `doctrinemongodb`, `mongo-odm`, `mongodb-odm`, `mongodbodm`, `mongoodm` |
|
||||
| [easycorp/easyadmin-bundle](https://packagist.org/packages/easycorp/easyadmin-bundle) | [4.14](easycorp/easyadmin-bundle/4.14) | `admin`, `admin-gen`, `admin-generator`, `admingen`, `admingenerator` |
|
||||
| [friendsofphp/php-cs-fixer](https://packagist.org/packages/friendsofphp/php-cs-fixer) | [3.0](friendsofphp/php-cs-fixer/3.0) | `cs-fixer`, `csfixer`, `php-cs-fixer`, `phpcsfixer` |
|
||||
| [hautelook/alice-bundle](https://packagist.org/packages/hautelook/alice-bundle) | [2.2](hautelook/alice-bundle/2.2) | `alice` |
|
||||
|
||||
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/",
|
||||
"#2": "MONGODB_URI=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"",
|
||||
"#3": "MONGODB_URI=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"",
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"dockerfile": [
|
||||
"RUN install-php-extensions mongodb"
|
||||
],
|
||||
"docker-compose": {
|
||||
"compose.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" # In production, you may want to use a managed database service",
|
||||
" image: mongodb/mongodb-community-server:latest",
|
||||
" environment:",
|
||||
" - MONGODB_INITDB_DATABASE=${MONGODB_DB:-app}",
|
||||
" # You should definitely set a root username and password in production",
|
||||
" - MONGODB_INITDB_ROOT_USERNAME=${MONGODB_USERNAME:-}",
|
||||
" - MONGODB_INITDB_ROOT_PASSWORD=${MONGODB_PASSWORD:-}",
|
||||
" volumes:",
|
||||
" - mongodb_data:/data/db:rw",
|
||||
" # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!",
|
||||
" # - ./docker/mongodb/data:/data/db:rw"
|
||||
],
|
||||
"volumes": [
|
||||
"mongodb_data:"
|
||||
]
|
||||
},
|
||||
"compose.override.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" ports:",
|
||||
" - \"27017\""
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_pool",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "2401e1c1c5e293589221ea9653060675f0c6c380"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/",
|
||||
"#2": "MONGODB_URI=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"",
|
||||
"#3": "MONGODB_URI=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"",
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"dockerfile": [
|
||||
"RUN install-php-extensions mongodb"
|
||||
],
|
||||
"docker-compose": {
|
||||
"compose.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" # In production, you may want to use a managed database service",
|
||||
" image: mongodb/mongodb-atlas-local:latest",
|
||||
" environment:",
|
||||
" - MONGODB_INITDB_DATABASE=${MONGODB_DB:-app}",
|
||||
" # You should definitely set a root username and password in production",
|
||||
" - MONGODB_INITDB_ROOT_USERNAME=${MONGODB_USERNAME:-}",
|
||||
" - MONGODB_INITDB_ROOT_PASSWORD=${MONGODB_PASSWORD:-}",
|
||||
" volumes:",
|
||||
" - mongodb_data:/data/db:rw",
|
||||
" # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!",
|
||||
" # - ./docker/mongodb/data:/data/db:rw"
|
||||
],
|
||||
"volumes": [
|
||||
"mongodb_data:"
|
||||
]
|
||||
},
|
||||
"compose.override.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" ports:",
|
||||
" - \"27017\""
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_pool",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "2bbccc6ecb92903494e4c6291255014a32c59fad"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" type: annotation",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"config/packages/prod/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_provider",
|
||||
"",
|
||||
"services:",
|
||||
" doctrine_mongodb.system_cache_provider:",
|
||||
" class: Symfony\\Component\\Cache\\DoctrineProvider",
|
||||
" public: false",
|
||||
" arguments:",
|
||||
" - '@doctrine_mongodb.system_cache_pool'",
|
||||
"",
|
||||
"framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "8e20ead69a45431c113047d0f3250c83fbba4275"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"conflict": {
|
||||
"doctrine/cache": "<1.11",
|
||||
"symfony/framework-bundle": "<5.3"
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" type: annotation",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_provider",
|
||||
"",
|
||||
" services:",
|
||||
" doctrine_mongodb.system_cache_provider:",
|
||||
" factory: ['Doctrine\\Common\\Cache\\Psr6\\DoctrineProvider', 'wrap']",
|
||||
" class: 'Doctrine\\Common\\Cache\\Psr6\\DoctrineProvider'",
|
||||
" public: false",
|
||||
" arguments:",
|
||||
" - '@doctrine_mongodb.system_cache_pool'",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "e2820faba9e39f7d989bb39f9aaa323f76039d68"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" type: annotation",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"config/packages/prod/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_provider",
|
||||
"",
|
||||
"services:",
|
||||
" doctrine_mongodb.system_cache_provider:",
|
||||
" class: Symfony\\Component\\Cache\\DoctrineProvider",
|
||||
" public: false",
|
||||
" arguments:",
|
||||
" - '@doctrine_mongodb.system_cache_pool'",
|
||||
"",
|
||||
"framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "8e20ead69a45431c113047d0f3250c83fbba4275"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"conflict": {
|
||||
"doctrine/cache": "<1.11",
|
||||
"symfony/framework-bundle": "<5.3"
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" type: annotation",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_provider",
|
||||
"",
|
||||
" services:",
|
||||
" doctrine_mongodb.system_cache_provider:",
|
||||
" factory: ['Doctrine\\Common\\Cache\\Psr6\\DoctrineProvider', 'wrap']",
|
||||
" class: 'Doctrine\\Common\\Cache\\Psr6\\DoctrineProvider'",
|
||||
" public: false",
|
||||
" arguments:",
|
||||
" - '@doctrine_mongodb.system_cache_pool'",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "e2820faba9e39f7d989bb39f9aaa323f76039d68"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/",
|
||||
"#2": "MONGODB_URI=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"",
|
||||
"#3": "MONGODB_URI=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"",
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"dockerfile": [
|
||||
"RUN install-php-extensions mongodb"
|
||||
],
|
||||
"docker-compose": {
|
||||
"compose.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" # In production, you may want to use a managed database service",
|
||||
" image: mongodb/mongodb-community-server:latest",
|
||||
" environment:",
|
||||
" - MONGODB_INITDB_DATABASE=${MONGODB_DB:-app}",
|
||||
" # You should definitely set a root username and password in production",
|
||||
" - MONGODB_INITDB_ROOT_USERNAME=${MONGODB_USERNAME:-}",
|
||||
" - MONGODB_INITDB_ROOT_PASSWORD=${MONGODB_PASSWORD:-}",
|
||||
" volumes:",
|
||||
" - mongodb_data:/data/db:rw",
|
||||
" # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!",
|
||||
" # - ./docker/mongodb/data:/data/db:rw"
|
||||
],
|
||||
"volumes": [
|
||||
"mongodb_data:"
|
||||
]
|
||||
},
|
||||
"compose.override.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" ports:",
|
||||
" - \"27017\""
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" is_bundle: false",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
" alias: App",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_pool",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "2401e1c1c5e293589221ea9653060675f0c6c380"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
{
|
||||
"manifests": {
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"manifest": {
|
||||
"bundles": {
|
||||
"Doctrine\\Bundle\\MongoDBBundle\\DoctrineMongoDBBundle": [
|
||||
"all"
|
||||
]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
},
|
||||
"env": {
|
||||
"#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/",
|
||||
"#2": "MONGODB_URI=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"",
|
||||
"#3": "MONGODB_URI=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"",
|
||||
"MONGODB_URI": "mongodb://localhost:27017",
|
||||
"MONGODB_DB": "symfony"
|
||||
},
|
||||
"dockerfile": [
|
||||
"RUN install-php-extensions mongodb"
|
||||
],
|
||||
"docker-compose": {
|
||||
"compose.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" # In production, you may want to use a managed database service",
|
||||
" image: mongodb/mongodb-atlas-local:latest",
|
||||
" environment:",
|
||||
" - MONGODB_INITDB_DATABASE=${MONGODB_DB:-app}",
|
||||
" # You should definitely set a root username and password in production",
|
||||
" - MONGODB_INITDB_ROOT_USERNAME=${MONGODB_USERNAME:-}",
|
||||
" - MONGODB_INITDB_ROOT_PASSWORD=${MONGODB_PASSWORD:-}",
|
||||
" volumes:",
|
||||
" - mongodb_data:/data/db:rw",
|
||||
" # You may use a bind-mounted host directory instead, so that it is harder to accidentally remove the volume and lose all your data!",
|
||||
" # - ./docker/mongodb/data:/data/db:rw"
|
||||
],
|
||||
"volumes": [
|
||||
"mongodb_data:"
|
||||
]
|
||||
},
|
||||
"compose.override.yaml": {
|
||||
"services": [
|
||||
"mongodb:",
|
||||
" ports:",
|
||||
" - \"27017\""
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"files": {
|
||||
"config/packages/doctrine_mongodb.yaml": {
|
||||
"contents": [
|
||||
"doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: true",
|
||||
" auto_generate_hydrator_classes: true",
|
||||
" connections:",
|
||||
" default:",
|
||||
" server: '%env(MONGODB_URI)%'",
|
||||
" options: {}",
|
||||
" default_database: '%env(MONGODB_DB)%'",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" auto_mapping: true",
|
||||
" mappings:",
|
||||
" App:",
|
||||
" dir: '%kernel.project_dir%/src/Document'",
|
||||
" prefix: 'App\\Document'",
|
||||
"",
|
||||
"when@prod:",
|
||||
" doctrine_mongodb:",
|
||||
" auto_generate_proxy_classes: false",
|
||||
" auto_generate_hydrator_classes: false",
|
||||
" document_managers:",
|
||||
" default:",
|
||||
" metadata_cache_driver:",
|
||||
" type: service",
|
||||
" id: doctrine_mongodb.system_cache_pool",
|
||||
"",
|
||||
" framework:",
|
||||
" cache:",
|
||||
" pools:",
|
||||
" doctrine_mongodb.system_cache_pool:",
|
||||
" adapter: cache.system",
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
},
|
||||
"src/Document/.gitignore": {
|
||||
"contents": [
|
||||
""
|
||||
],
|
||||
"executable": false
|
||||
}
|
||||
},
|
||||
"ref": "2bbccc6ecb92903494e4c6291255014a32c59fad"
|
||||
}
|
||||
}
|
||||
}
|
||||
+20
@@ -201,10 +201,14 @@
|
||||
"doctrine-bridge": "symfony/doctrine-bridge",
|
||||
"doctrine-messenger": "symfony/doctrine-messenger",
|
||||
"doctrine-migrations": "doctrine/doctrine-migrations-bundle",
|
||||
"doctrine-mongo": "doctrine/mongodb-odm-bundle",
|
||||
"doctrine-mongodb": "doctrine/mongodb-odm-bundle",
|
||||
"doctrine-orm": "symfony/orm-pack",
|
||||
"doctrinebridge": "symfony/doctrine-bridge",
|
||||
"doctrinemessenger": "symfony/doctrine-messenger",
|
||||
"doctrinemigrations": "doctrine/doctrine-migrations-bundle",
|
||||
"doctrinemongo": "doctrine/mongodb-odm-bundle",
|
||||
"doctrinemongodb": "doctrine/mongodb-odm-bundle",
|
||||
"doctrineorm": "symfony/orm-pack",
|
||||
"dom-crawler": "symfony/dom-crawler",
|
||||
"domcrawler": "symfony/dom-crawler",
|
||||
@@ -361,6 +365,10 @@
|
||||
"mime": "symfony/mime",
|
||||
"mobyt-notifier": "symfony/mobyt-notifier",
|
||||
"mobytnotifier": "symfony/mobyt-notifier",
|
||||
"mongo-odm": "doctrine/mongodb-odm-bundle",
|
||||
"mongodb-odm": "doctrine/mongodb-odm-bundle",
|
||||
"mongodbodm": "doctrine/mongodb-odm-bundle",
|
||||
"mongoodm": "doctrine/mongodb-odm-bundle",
|
||||
"monolog": "symfony/monolog-bundle",
|
||||
"monolog-bridge": "symfony/monolog-bridge",
|
||||
"monolog-bundle": "symfony/monolog-bundle",
|
||||
@@ -701,6 +709,12 @@
|
||||
"2.2",
|
||||
"3.1"
|
||||
],
|
||||
"doctrine/mongodb-odm-bundle": [
|
||||
"3.3",
|
||||
"4.1",
|
||||
"4.4",
|
||||
"5.0"
|
||||
],
|
||||
"easycorp/easyadmin-bundle": [
|
||||
"1.17",
|
||||
"2.0",
|
||||
@@ -1585,6 +1599,12 @@
|
||||
"symfony/framework-bundle": "<6.4"
|
||||
}
|
||||
},
|
||||
"doctrine/mongodb-odm-bundle": {
|
||||
"4.1": {
|
||||
"doctrine/cache": "<1.11",
|
||||
"symfony/framework-bundle": "<5.3"
|
||||
}
|
||||
},
|
||||
"hautelook/alice-bundle": {
|
||||
"2.2": {
|
||||
"symfony/framework-bundle": "<5.3"
|
||||
|
||||
Reference in New Issue
Block a user