From 3c971791a56a18aedfb5d4307902c9b368105e1c Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 11 Dec 2017 10:47:20 +0100 Subject: [PATCH 1/8] recipe for broadway/broadway-bundle --- .../0.4/config/packages/broadway.yaml | 27 +++++++++++++++++++ broadway/broadway-bundle/0.4/manifest.json | 8 ++++++ 2 files changed, 35 insertions(+) create mode 100644 broadway/broadway-bundle/0.4/config/packages/broadway.yaml create mode 100644 broadway/broadway-bundle/0.4/manifest.json diff --git a/broadway/broadway-bundle/0.4/config/packages/broadway.yaml b/broadway/broadway-bundle/0.4/config/packages/broadway.yaml new file mode 100644 index 00000000..e3460d64 --- /dev/null +++ b/broadway/broadway-bundle/0.4/config/packages/broadway.yaml @@ -0,0 +1,27 @@ +# see https://github.com/broadway/broadway-bundle + +broadway: + + # a service definition id implementing Broadway\EventStore\EventStore + event_store: broadway.event_store.in_memory + + # a service definition id implementing Broadway\ReadModel\RepositoryFactory + read_model: broadway.read_model.in_memory.repository_factory + + # service definition ids implementing Broadway\Serializer\Serializer + serializer: + payload: broadway.simple_interface_serializer + readmodel: broadway.simple_interface_serializer + metadata: broadway.simple_interface_serializer + + command_handling: + dispatch_events: false + + # a service definition id implementing Psr\Log\LoggerInterface + logger: ~ + + saga: + enabled: false + + # a service definition id implementing Broadway\Saga\State\RepositoryInterface + state_repository: broadway.saga.state.in_memory_repository diff --git a/broadway/broadway-bundle/0.4/manifest.json b/broadway/broadway-bundle/0.4/manifest.json new file mode 100644 index 00000000..6060afd8 --- /dev/null +++ b/broadway/broadway-bundle/0.4/manifest.json @@ -0,0 +1,8 @@ +{ + "bundles": { + "Broadway\\Bundle\\BroadwayBundle\\BroadwayBundle": ["all"] + }, + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} From e2f1d49f70113682e2c1da9479c19c98348111a7 Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 11 Dec 2017 12:14:55 +0100 Subject: [PATCH 2/8] recipe for broadway/event-store-dbal --- .../config/packages/broadway_event_store_dbal.yaml | 13 +++++++++++++ broadway/event-store-dbal/0.2/manifest.json | 5 +++++ 2 files changed, 18 insertions(+) create mode 100644 broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml create mode 100644 broadway/event-store-dbal/0.2/manifest.json diff --git a/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml b/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml new file mode 100644 index 00000000..0533e73c --- /dev/null +++ b/broadway/event-store-dbal/0.2/config/packages/broadway_event_store_dbal.yaml @@ -0,0 +1,13 @@ +broadway: + event_store: broadway.event_store.dbal + +services: + broadway.event_store.dbal: + class: Broadway\EventStore\Dbal\DBALEventStore + arguments: + - "@doctrine.dbal.default_connection" + - "@broadway.serializer.payload" + - "@broadway.serializer.metadata" + - "events" + - false + - "@broadway.uuid.converter" diff --git a/broadway/event-store-dbal/0.2/manifest.json b/broadway/event-store-dbal/0.2/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/broadway/event-store-dbal/0.2/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} From 67b8bd650301844d10ca57e14b644a504ae3b127 Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 11 Dec 2017 13:24:22 +0100 Subject: [PATCH 3/8] recipe for broadway/read-model-elasticsearch --- .../broadway_read_model_elasticsearch.yaml | 19 +++++++++++++++++++ .../0.3/manifest.json | 5 +++++ 2 files changed, 24 insertions(+) create mode 100644 broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml create mode 100644 broadway/read-model-elasticsearch/0.3/manifest.json diff --git a/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml new file mode 100644 index 00000000..3e4b0c2e --- /dev/null +++ b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml @@ -0,0 +1,19 @@ +broadway: + read_model: broadway.read_model.elasticsearch.repository_factory + +services: + broadway.elasticsearch.client_factory: + class: Broadway\ReadModel\ElasticSearch\ElasticSearchClientFactory + + broadway.read_model.elasticsearch.repository_factory: + class: Broadway\ReadModel\ElasticSearch\ElasticSearchRepositoryFactory + arguments: + - "@broadway.elasticsearch.client" + - "@broadway.serializer.readmodel" + + broadway.elasticsearch.client: + class: Elasticsearch\Client + public: true + factory: ['@broadway.elasticsearch.client_factory', create] + arguments: + - "%elasticsearch%" diff --git a/broadway/read-model-elasticsearch/0.3/manifest.json b/broadway/read-model-elasticsearch/0.3/manifest.json new file mode 100644 index 00000000..e164c6e6 --- /dev/null +++ b/broadway/read-model-elasticsearch/0.3/manifest.json @@ -0,0 +1,5 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + } +} From 3ab41e5bc0d33bc926529f906f2077e87f85c167 Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 11 Dec 2017 13:51:19 +0100 Subject: [PATCH 4/8] recipe for broadway/event-store-mongodb --- .../packages/broadway_event_store_mongodb.yaml | 17 +++++++++++++++++ broadway/event-store-mongodb/0.2/manifest.json | 9 +++++++++ 2 files changed, 26 insertions(+) create mode 100644 broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml create mode 100644 broadway/event-store-mongodb/0.2/manifest.json diff --git a/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml new file mode 100644 index 00000000..7ef7aae0 --- /dev/null +++ b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml @@ -0,0 +1,17 @@ +broadway: + event_store: broadway.event_store.mongodb + +services: + broadway.event_store.mongodb_client: + class: MongoDB\Client + arguments: ['%mongodb_uri%'] + + broadway.event_store.mongodb_collection: + class: MongoDB\Collection + factory: ['@broadway.event_store.mongodb_client', selectCollection] + arguments: ['%mongodb_database%', 'events'] + + broadway.event_store.mongodb: + class: Broadway\EventStore\MongoDB\MongoDBEventStore + public: true + arguments: ['@broadway.event_store.mongodb_collection', '@broadway.serializer.payload', '@broadway.serializer.metadata'] diff --git a/broadway/event-store-mongodb/0.2/manifest.json b/broadway/event-store-mongodb/0.2/manifest.json new file mode 100644 index 00000000..4b60a613 --- /dev/null +++ b/broadway/event-store-mongodb/0.2/manifest.json @@ -0,0 +1,9 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "container": { + "mongodb_uri": "mongodb://127.0.0.1/", + "mongodb_database": "default" + } +} From bdd4b75ec50b720efb8d00a1c55b964edf342484 Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 11 Dec 2017 13:59:34 +0100 Subject: [PATCH 5/8] recipe for broadway/read-model-mongodb --- .../packages/broadway_read_model_mongodb.yaml | 18 ++++++++++++++++++ broadway/read-model-mongodb/0.2/manifest.json | 9 +++++++++ 2 files changed, 27 insertions(+) create mode 100644 broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml create mode 100644 broadway/read-model-mongodb/0.2/manifest.json diff --git a/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml b/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml new file mode 100644 index 00000000..3da1d35e --- /dev/null +++ b/broadway/read-model-mongodb/0.2/config/packages/broadway_read_model_mongodb.yaml @@ -0,0 +1,18 @@ +broadway: + read_model: broadway.read_model.mongodb.repository_factory + +services: + broadway.read_model.mongodb_client: + class: MongoDB\Client + arguments: ['%mongodb_uri%'] + + broadway.read_model.mongodb_collection: + class: MongoDB\Collection + factory: ['@broadway.read_model.mongodb_client', selectCollection] + arguments: ['%mongodb_database%', 'read_models'] + + broadway.read_model.mongodb.repository_factory: + class: Broadway\ReadModel\MongoDB\MongoDBRepositoryFactory + arguments: + - "@broadway.read_model.mongodb_collection" + - "@broadway.serializer.readmodel" diff --git a/broadway/read-model-mongodb/0.2/manifest.json b/broadway/read-model-mongodb/0.2/manifest.json new file mode 100644 index 00000000..4b60a613 --- /dev/null +++ b/broadway/read-model-mongodb/0.2/manifest.json @@ -0,0 +1,9 @@ +{ + "copy-from-recipe": { + "config/": "%CONFIG_DIR%/" + }, + "container": { + "mongodb_uri": "mongodb://127.0.0.1/", + "mongodb_database": "default" + } +} From 44c8c897df237286d23cfe5b56d46f1b781c3380 Mon Sep 17 00:00:00 2001 From: othillo Date: Sun, 17 Dec 2017 16:15:21 +0100 Subject: [PATCH 6/8] do not make services public by default --- .../0.2/config/packages/broadway_event_store_mongodb.yaml | 1 - .../0.3/config/packages/broadway_read_model_elasticsearch.yaml | 1 - 2 files changed, 2 deletions(-) diff --git a/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml index 7ef7aae0..fa15f32c 100644 --- a/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml +++ b/broadway/event-store-mongodb/0.2/config/packages/broadway_event_store_mongodb.yaml @@ -13,5 +13,4 @@ services: broadway.event_store.mongodb: class: Broadway\EventStore\MongoDB\MongoDBEventStore - public: true arguments: ['@broadway.event_store.mongodb_collection', '@broadway.serializer.payload', '@broadway.serializer.metadata'] diff --git a/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml index 3e4b0c2e..fb840fd1 100644 --- a/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml +++ b/broadway/read-model-elasticsearch/0.3/config/packages/broadway_read_model_elasticsearch.yaml @@ -13,7 +13,6 @@ services: broadway.elasticsearch.client: class: Elasticsearch\Client - public: true factory: ['@broadway.elasticsearch.client_factory', create] arguments: - "%elasticsearch%" From 6c47670c209b2ba3d3fd696bc16450aafbd39518 Mon Sep 17 00:00:00 2001 From: othillo Date: Wed, 3 Jan 2018 10:37:32 +0100 Subject: [PATCH 7/8] use environment variables --- broadway/event-store-mongodb/0.2/manifest.json | 8 ++++++-- broadway/read-model-mongodb/0.2/manifest.json | 8 ++++++-- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/broadway/event-store-mongodb/0.2/manifest.json b/broadway/event-store-mongodb/0.2/manifest.json index 4b60a613..50128f4c 100644 --- a/broadway/event-store-mongodb/0.2/manifest.json +++ b/broadway/event-store-mongodb/0.2/manifest.json @@ -3,7 +3,11 @@ "config/": "%CONFIG_DIR%/" }, "container": { - "mongodb_uri": "mongodb://127.0.0.1/", - "mongodb_database": "default" + "mongodb_uri": "%env(BROADWAY_EVENT_STORE_MONGODB_URI)%", + "mongodb_database": "%env(BROADWAY_EVENT_STORE_MONGODB_DATABASE)%" + }, + "env": { + "BROADWAY_EVENT_STORE_MONGODB_URI": "mongodb://127.0.0.1/", + "BROADWAY_EVENT_STORE_MONGODB_DATABASE": "default" } } diff --git a/broadway/read-model-mongodb/0.2/manifest.json b/broadway/read-model-mongodb/0.2/manifest.json index 4b60a613..31fc003a 100644 --- a/broadway/read-model-mongodb/0.2/manifest.json +++ b/broadway/read-model-mongodb/0.2/manifest.json @@ -3,7 +3,11 @@ "config/": "%CONFIG_DIR%/" }, "container": { - "mongodb_uri": "mongodb://127.0.0.1/", - "mongodb_database": "default" + "mongodb_uri": "%env(BROADWAY_READ_MODEL_MONGODB_URI)%", + "mongodb_database": "%env(BROADWAY_READ_MODEL_MONGODB_DATABASE)%" + }, + "env": { + "BROADWAY_READ_MODEL_MONGODB_URI": "mongodb://127.0.0.1/", + "BROADWAY_READ_MODEL_MONGODB_DATABASE": "default" } } From 378aa9bacdea5e3745f055fef83218e61edcac63 Mon Sep 17 00:00:00 2001 From: othillo Date: Mon, 15 Jan 2018 10:02:11 +0100 Subject: [PATCH 8/8] defined elasticsearch parameter --- broadway/read-model-elasticsearch/0.3/manifest.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/broadway/read-model-elasticsearch/0.3/manifest.json b/broadway/read-model-elasticsearch/0.3/manifest.json index e164c6e6..500d70b4 100644 --- a/broadway/read-model-elasticsearch/0.3/manifest.json +++ b/broadway/read-model-elasticsearch/0.3/manifest.json @@ -1,5 +1,8 @@ { "copy-from-recipe": { "config/": "%CONFIG_DIR%/" + }, + "container": { + "elasticsearch": "~" } }