diff --git a/lib/customer_service/release.ex b/lib/customer_service/release.ex index 2089e6d..f05cd9b 100644 --- a/lib/customer_service/release.ex +++ b/lib/customer_service/release.ex @@ -7,6 +7,7 @@ defmodule CustomerService.Release do def migrate do load_app() + init_event_store() for repo <- repos() do {:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :up, all: true)) @@ -23,8 +24,15 @@ defmodule CustomerService.Release do end defp load_app do - # Many platforms require SSL when connecting to the database Application.ensure_all_started(:ssl) + Application.ensure_all_started(:postgrex) Application.ensure_loaded(@app) end + + def init_event_store do + config = CustomerService.EventStore.config() + + :ok = EventStore.Tasks.Create.exec(config, []) + :ok = EventStore.Tasks.Init.exec(config, []) + end end