add touchless docker deploys
This commit is contained in:
18
lib/lokal/repo/migrator.ex
Normal file
18
lib/lokal/repo/migrator.ex
Normal file
@ -0,0 +1,18 @@
|
||||
defmodule Lokal.Repo.Migrator do
|
||||
use GenServer
|
||||
require Logger
|
||||
|
||||
def start_link(_) do
|
||||
GenServer.start_link(__MODULE__, [], [])
|
||||
end
|
||||
|
||||
def init(_) do
|
||||
migrate!()
|
||||
{:ok, nil}
|
||||
end
|
||||
|
||||
def migrate! do
|
||||
path = Application.app_dir(:lokal, "priv/repo/migrations")
|
||||
Ecto.Migrator.run(Lokal.Repo, path, :up, all: true)
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user