Move databases into /data
This commit is contained in:
+1
-1
@@ -45,4 +45,4 @@ erl_crash.dump
|
|||||||
/priv/static/cache_manifest.json
|
/priv/static/cache_manifest.json
|
||||||
|
|
||||||
# Dev databases
|
# Dev databases
|
||||||
*.db*
|
/data/*.db*
|
||||||
|
|||||||
+2
-3
@@ -36,6 +36,5 @@ npm-debug.log
|
|||||||
/assets/node_modules/
|
/assets/node_modules/
|
||||||
|
|
||||||
# Database files
|
# Database files
|
||||||
*.db
|
/data/*.db
|
||||||
*.db-*
|
/data/*.db-*
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@ import Config
|
|||||||
|
|
||||||
# Configure your database
|
# Configure your database
|
||||||
config :music_library, MusicLibrary.Repo,
|
config :music_library, MusicLibrary.Repo,
|
||||||
database: Path.expand("../music_library_dev.db", __DIR__),
|
database: Path.expand("../data/music_library_dev.db", __DIR__),
|
||||||
pool_size: 10,
|
pool_size: 10,
|
||||||
stacktrace: true,
|
stacktrace: true,
|
||||||
show_sensitive_data_on_connection_error: true
|
show_sensitive_data_on_connection_error: true
|
||||||
|
|||||||
+1
-1
@@ -6,7 +6,7 @@ import Config
|
|||||||
# to provide built-in test partitioning in CI environment.
|
# to provide built-in test partitioning in CI environment.
|
||||||
# Run `mix help test` for more information.
|
# Run `mix help test` for more information.
|
||||||
config :music_library, MusicLibrary.Repo,
|
config :music_library, MusicLibrary.Repo,
|
||||||
database: Path.expand("../music_library_test.db", __DIR__),
|
database: Path.expand("../data/music_library_test.db", __DIR__),
|
||||||
pool_size: 5,
|
pool_size: 5,
|
||||||
pool: Ecto.Adapters.SQL.Sandbox
|
pool: Ecto.Adapters.SQL.Sandbox
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ defmodule Mix.Tasks.MusicLibrary.DbPull do
|
|||||||
|
|
||||||
current_time = DateTime.utc_now()
|
current_time = DateTime.utc_now()
|
||||||
remote_db = "/mnt/music_library/music_library_prod.db"
|
remote_db = "/mnt/music_library/music_library_prod.db"
|
||||||
local_db = "music_library_prod_#{DateTime.to_unix(current_time)}.db"
|
local_db = "data/music_library_prod_#{DateTime.to_unix(current_time)}.db"
|
||||||
|
|
||||||
System.cmd("flyctl", ["ssh", "sftp", "get", remote_db, local_db], into: IO.stream())
|
System.cmd("flyctl", ["ssh", "sftp", "get", remote_db, local_db], into: IO.stream())
|
||||||
|
|
||||||
@@ -21,9 +21,9 @@ defmodule Mix.Tasks.MusicLibrary.DbPull do
|
|||||||
|
|
||||||
IO.puts("Restoring as local dev database")
|
IO.puts("Restoring as local dev database")
|
||||||
|
|
||||||
Path.wildcard("music_library_dev.db*")
|
Path.wildcard("data/music_library_dev.db*")
|
||||||
|> Enum.each(&File.rm!/1)
|
|> Enum.each(&File.rm!/1)
|
||||||
|
|
||||||
File.cp!(local_db, "music_library_dev.db")
|
File.cp!(local_db, "data/music_library_dev.db")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user