diff --git a/doctrine/mongodb-odm-bundle/4.4/manifest.json b/doctrine/mongodb-odm-bundle/4.4/manifest.json index 65b64f0ba..547a26fa4 100644 --- a/doctrine/mongodb-odm-bundle/4.4/manifest.json +++ b/doctrine/mongodb-odm-bundle/4.4/manifest.json @@ -11,7 +11,39 @@ "env(MONGODB_DB)": "" }, "env": { + "#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/", + "#2": "MONGODB_URL=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"", + "#3": "MONGODB_URL=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"", "MONGODB_URL": "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\"" + ] + } } } diff --git a/doctrine/mongodb-odm-bundle/5.0/manifest.json b/doctrine/mongodb-odm-bundle/5.0/manifest.json index 65b64f0ba..6e27e7c50 100644 --- a/doctrine/mongodb-odm-bundle/5.0/manifest.json +++ b/doctrine/mongodb-odm-bundle/5.0/manifest.json @@ -11,7 +11,39 @@ "env(MONGODB_DB)": "" }, "env": { + "#1": "Format described at https://www.mongodb.com/docs/php-library/current/connect/connection-options/", + "#2": "MONGODB_URL=\"mongodb://username:password@localhost:27017/?authSource=auth-db\"", + "#3": "MONGODB_URL=\"mongodb+srv://username:password@YOUR_CLUSTER_NAME.YOUR_HASH.mongodb.net/?retryWrites=true&w=majority\"", "MONGODB_URL": "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\"" + ] + } } }