Ping production instance before backing up the db
This commit is contained in:
@@ -0,0 +1,15 @@
|
|||||||
|
defmodule Mix.Tasks.MusicLibrary.Prod.Ping do
|
||||||
|
use Mix.Task
|
||||||
|
@shortdoc "Ping the production instance"
|
||||||
|
@moduledoc """
|
||||||
|
Ping the production instance - useful to wake it up if suspended.
|
||||||
|
"""
|
||||||
|
|
||||||
|
@impl Mix.Task
|
||||||
|
def run(_args) do
|
||||||
|
Application.ensure_all_started(:req)
|
||||||
|
Mix.Shell.IO.info("Pinging the production instance")
|
||||||
|
|
||||||
|
Req.get!("https://music-library.claudio-ortolina.org/api")
|
||||||
|
end
|
||||||
|
end
|
||||||
@@ -122,6 +122,7 @@ defmodule MusicLibrary.MixProject do
|
|||||||
"phx.digest"
|
"phx.digest"
|
||||||
],
|
],
|
||||||
"music_library.prod.db_backup": [
|
"music_library.prod.db_backup": [
|
||||||
|
"music_library.prod.ping",
|
||||||
"music_library.prod.db_vacuum",
|
"music_library.prod.db_vacuum",
|
||||||
"music_library.prod.db_pull"
|
"music_library.prod.db_pull"
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user