Move databases into /data
This commit is contained in:
+1
-1
@@ -45,4 +45,4 @@ erl_crash.dump
|
||||
/priv/static/cache_manifest.json
|
||||
|
||||
# Dev databases
|
||||
*.db*
|
||||
/data/*.db*
|
||||
|
||||
+2
-3
@@ -36,6 +36,5 @@ npm-debug.log
|
||||
/assets/node_modules/
|
||||
|
||||
# Database files
|
||||
*.db
|
||||
*.db-*
|
||||
|
||||
/data/*.db
|
||||
/data/*.db-*
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ import Config
|
||||
|
||||
# Configure your database
|
||||
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,
|
||||
stacktrace: 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.
|
||||
# Run `mix help test` for more information.
|
||||
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: Ecto.Adapters.SQL.Sandbox
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ defmodule Mix.Tasks.MusicLibrary.DbPull do
|
||||
|
||||
current_time = DateTime.utc_now()
|
||||
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())
|
||||
|
||||
@@ -21,9 +21,9 @@ defmodule Mix.Tasks.MusicLibrary.DbPull do
|
||||
|
||||
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)
|
||||
|
||||
File.cp!(local_db, "music_library_dev.db")
|
||||
File.cp!(local_db, "data/music_library_dev.db")
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user