Skip to content
This repository was archived by the owner on Feb 17, 2022. It is now read-only.
This repository was archived by the owner on Feb 17, 2022. It is now read-only.

A recipe for Symfony Flex #2

Closed
Closed
@covex-nn

Description

@covex-nn

It was easier, than i expected

To test a recipe execute following commands:

composer create-project symfony/skeleton .
composer require alcaeus/mongo-php-adapter sonata-project/doctrine-mongodb-admin-bundle sonata-project/media-bundle

Copy files from gist to src/Document

Create config/packages/sonata_media_odm.yaml

sonata_media:
    class:
        media: App\Document\SonataMediaMedia
        gallery: App\Document\SonataMediaGallery
        gallery_has_media: App\Document\SonataMediaGalleryHasMedia
    db_driver: doctrine_mongodb

Create docker-compose.yaml

version: '3.4'

services:
    mongo:
        image: mongo:3.6
        ports:
            - "27017:27017"
        environment:
            MONGO_DATA_DIR: /data/db
        volumes:
          - database:/data/db

volumes:
    database:

Execute commands:

docker-compose up -d
composer auto-scripts
bin/console doctrine:mongodb:schema:create
php -S 127.0.0.1:80 -t public

Also, under Windows i updated .env file: i changed IP here MONGODB_URL=mongodb://127.0.0.1:27017 to a IP from result of docker-machine env

Visit http://localhost/admin/

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions