Syntropy.Release (syntropy v0.1.0)

Copy Markdown

Release-time support helpers for Syntropy.

In hosted production environments such as Railway, a fresh Postgres instance starts empty. When persistence is enabled, Syntropy must migrate its schema before runtime stores attempt to hydrate from durable tables.

Summary

Functions

migrate_if_enabled()

@spec migrate_if_enabled() :: :ok

validate_cluster_bootstrap!(env \\ System.get_env())

@spec validate_cluster_bootstrap!(map() | [{String.t(), String.t()}]) :: :ok