Skip to content

Commit

Permalink
Include upgrade_data in upgrade command
Browse files Browse the repository at this point in the history
  • Loading branch information
ku1ik committed Nov 18, 2018
1 parent 1e1f62f commit 1c37878
Show file tree
Hide file tree
Showing 4 changed files with 12 additions and 0 deletions.
1 change: 1 addition & 0 deletions docker/bin/upgrade
Expand Up @@ -3,3 +3,4 @@
set -e

bin/asciinema migrate_and_seed
bin/asciinema upgrade_data
7 changes: 7 additions & 0 deletions lib/asciinema/release_tasks.ex
Expand Up @@ -28,6 +28,13 @@ defmodule Asciinema.ReleaseTasks do
stop_services()
end

def upgrade_data do
start_services()
IO.puts("Upgrading data...")
Asciinema.Asciicasts.upgrade()
stop_services()
end

defp start_services do
IO.puts("Starting dependencies..")
# Start apps necessary for executing migrations
Expand Down
3 changes: 3 additions & 0 deletions rel/commands/upgrade_data.sh
@@ -0,0 +1,3 @@
#!/bin/sh

release_ctl eval --mfa "Asciinema.ReleaseTasks.upgrade_data/0"
1 change: 1 addition & 0 deletions rel/config.exs
Expand Up @@ -66,6 +66,7 @@ release :asciinema do
migrate: "rel/commands/migrate.sh",
seed: "rel/commands/seed.sh",
migrate_and_seed: "rel/commands/migrate_and_seed.sh",
upgrade_data: "rel/commands/upgrade_data.sh",
gen_secret: "rel/commands/gen_secret.sh",
admin_add: "rel/commands/admin_add.sh",
admin_rm: "rel/commands/admin_rm.sh"
Expand Down

0 comments on commit 1c37878

Please sign in to comment.