add docker image

This commit is contained in:
2026-07-04 19:40:19 +09:00
parent 8d36441a17
commit e10a1cf717
7 changed files with 190 additions and 0 deletions
+30
View File
@@ -0,0 +1,30 @@
defmodule Rsh26pool.Release do
@moduledoc """
Used for executing DB release tasks when run in production without Mix
installed.
"""
@app :rsh26pool
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
# Many platforms require SSL when connecting to the database
Application.ensure_all_started(:ssl)
Application.ensure_loaded(@app)
end
end