Fakultas Ilmu Komputer UI

Skip to content
Snippets Groups Projects

Deploy runtime

Merged Muhammad Rafif Elfazri requested to merge deploy-runtime into master
1 file
+ 24
0
Compare changes
  • Side-by-side
  • Inline
+ 24
0
 
defmodule Diskuy.Release do
 
@app :diskuy
 
 
def migrate do
 
load_app()
 
 
for repo <- repos() do
 
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :up, all: true))
 
end
 
end
 
 
def rollback(repo, version) do
 
load_app()
 
{:ok, _, _} = Ecto.Migrator.with_repo(repo, &Ecto.Migrator.run(&1, :down, to: version))
 
end
 
 
defp repos do
 
Application.fetch_env!(@app, :ecto_repos)
 
end
 
 
defp load_app do
 
Application.load(@app)
 
end
 
end
Loading