mirror of
https://github.com/symfony/recipes-contrib.git
synced 2026-03-24 00:32:17 +01:00
prooph event store recipes (#1479)
event store interface should alias instance which wraps internal event store client wrapper gets registered by bundle package due it is the proper place to define an alias console command will be moved into the bundle
This commit is contained in:
@@ -0,0 +1,11 @@
|
||||
prooph_event_store:
|
||||
stores:
|
||||
default:
|
||||
event_store: 'app.event_store.default'
|
||||
|
||||
services:
|
||||
_defaults:
|
||||
public: false
|
||||
|
||||
Prooph\EventStore\EventStore: '@prooph_event_store.default'
|
||||
Prooph\EventSourcing\EventStoreIntegration\AggregateTranslator: null
|
||||
9
prooph/event-store-symfony-bundle/0.10/manifest.json
Normal file
9
prooph/event-store-symfony-bundle/0.10/manifest.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"bundles": {
|
||||
"Prooph\\Bundle\\EventStore\\ProophEventStoreBundle": ["all"]
|
||||
},
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/",
|
||||
"src/": "%SRC_DIR%/"
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
services:
|
||||
_defaults:
|
||||
public: false
|
||||
|
||||
app.event_store.default:
|
||||
class: Prooph\EventStore\Pdo\PostgresEventStore
|
||||
arguments:
|
||||
- '@prooph_event_store.message_factory'
|
||||
- '@app.event_store.pdo_connection.postgres'
|
||||
- '@app.event_store.postgres.persistence_strategy'
|
||||
|
||||
app.event_store.pdo_connection.postgres:
|
||||
class: \PDO
|
||||
arguments:
|
||||
- '%env(EVENT_STORE_DSN)%'
|
||||
- '%env(EVENT_STORE_USER)%'
|
||||
- '%env(EVENT_STORE_PASSWORD)%'
|
||||
|
||||
app.event_store.postgres.persistence_strategy:
|
||||
class: Prooph\EventStore\Pdo\PersistenceStrategy\PostgresSingleStreamStrategy
|
||||
13
prooph/pdo-event-store/1.15/manifest.json
Normal file
13
prooph/pdo-event-store/1.15/manifest.json
Normal file
@@ -0,0 +1,13 @@
|
||||
{
|
||||
"copy-from-recipe": {
|
||||
"config/": "%CONFIG_DIR%/"
|
||||
},
|
||||
"copy-from-package": {
|
||||
"scripts/": "%CONFIG_DIR%/scripts/"
|
||||
},
|
||||
"env": {
|
||||
"EVENT_STORE_DSN": "pgsql:host=127.0.0.1;dbname=event_streams",
|
||||
"EVENT_STORE_USER": "user",
|
||||
"EVENT_STORE_PASSWORD": "password"
|
||||
}
|
||||
}
|
||||
4
prooph/pdo-event-store/1.15/post-install.txt
Normal file
4
prooph/pdo-event-store/1.15/post-install.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
* Modify your EVENT_STORE_* configuration in <fg=green>.env</>
|
||||
|
||||
* Create event streams and projections tables using SQL scripts
|
||||
in <comment>%CONFIG_DIR%/scripts/*</comment>
|
||||
Reference in New Issue
Block a user