Files
music_library/lib/mix/tasks/music_library/prod/db_migrate.ex
T
2025-02-28 07:57:56 +00:00

19 lines
447 B
Elixir

defmodule Mix.Tasks.MusicLibrary.Prod.DbMigrate do
use Mix.Task
@shortdoc "Run migrations on the production database"
@moduledoc """
Run migrations on the production database.
Requires the `flyctl` CLI to be installed and authenticated.
"""
import Mix.Tasks.MusicLibrary.Prod.Helpers
@impl Mix.Task
def run(_args) do
Mix.Shell.IO.info("==> Running migrations on production database")
fly_ssh("bin/migrate")
end
end