Getting started
EventStore is available in Hex and can be installed as follows:
Add eventstore to your list of dependencies in
mix.exs:def deps do [{:eventstore, "~> 0.12"}] endAdd an
eventstoreconfig entry containing the PostgreSQL database connection details to each environment’s mix config file (e.g.config/dev.exs):config :eventstore, EventStore.Storage, serializer: EventStore.TermSerializer, username: "postgres", password: "postgres", database: "eventstore_dev", hostname: "localhost", pool_size: 10, pool_overflow: 5The database connection pool configuration options are:
:pool_size- The number of connections (default:10).:pool_overflow- The maximum number of overflow connections to start if all connections are checked out (default:0).
Create the EventStore database and tables using the
mixtask:$ mix event_store.create