mirror of
https://github.com/philomena-dev/philomena.git
synced 2025-02-17 11:04:22 +01:00
check if env is prod for execute statements in migration
This commit is contained in:
parent
b70c0a11f6
commit
e775d7fdd7
1 changed files with 43 additions and 39 deletions
|
@ -51,6 +51,9 @@ defmodule Philomena.Repo.Migrations.RewriteSourceChanges do
|
|||
|
||||
create constraint(:image_sources, :image_sources_source_check, check: "source ~* '^https?://'")
|
||||
|
||||
# These statements should not be ran by the migration in production.
|
||||
# Run them manually in psql instead.
|
||||
if System.get_env("MIX_ENV") != "prod" do
|
||||
execute("""
|
||||
insert into image_sources (image_id, source)
|
||||
select id as image_id, substr(source_url, 1, 255) as source from images
|
||||
|
@ -92,6 +95,7 @@ defmodule Philomena.Repo.Migrations.RewriteSourceChanges do
|
|||
from ranked_removed_source_changes
|
||||
where "rank" > 1;
|
||||
""")
|
||||
end
|
||||
|
||||
create index(:source_changes, [:image_id], name: "index_source_changes_on_image_id")
|
||||
create index(:source_changes, [:user_id], name: "index_source_changes_on_user_id")
|
||||
|
|
Loading…
Reference in a new issue