fix: Calculate upload path at runtime
This commit is contained in:
parent
3959deb503
commit
b83d818ce5
3 changed files with 11 additions and 13 deletions
|
|
@ -11,16 +11,6 @@ config :postland,
|
|||
ecto_repos: [Postland.Repo],
|
||||
generators: [timestamp_type: :utc_datetime]
|
||||
|
||||
upload_path =
|
||||
if config_env() == :prod do
|
||||
System.get_env("DATABASE_PATH") |> Path.dirname() |> Path.join("uploads/")
|
||||
else
|
||||
File.cwd!() |> Path.join("uploads/")
|
||||
end
|
||||
|
||||
config :postland,
|
||||
upload_path: upload_path
|
||||
|
||||
# Configures the endpoint
|
||||
config :postland, PostlandWeb.Endpoint,
|
||||
url: [host: "localhost"],
|
||||
|
|
|
|||
|
|
@ -20,6 +20,16 @@ if System.get_env("PHX_SERVER") do
|
|||
config :postland, PostlandWeb.Endpoint, server: true
|
||||
end
|
||||
|
||||
upload_path =
|
||||
if config_env() == :prod do
|
||||
System.get_env("DATABASE_PATH") |> Path.dirname() |> Path.join("uploads/")
|
||||
else
|
||||
File.cwd!() |> Path.join("uploads/")
|
||||
end
|
||||
|
||||
config :postland,
|
||||
upload_path: upload_path
|
||||
|
||||
if config_env() == :prod do
|
||||
database_path =
|
||||
System.get_env("DATABASE_PATH") ||
|
||||
|
|
|
|||
|
|
@ -27,11 +27,9 @@ defmodule PostlandWeb.Endpoint do
|
|||
gzip: false,
|
||||
only: PostlandWeb.static_paths()
|
||||
|
||||
Logger.info("File upload path: #{Postland.Uploads.upload_path()}")
|
||||
|
||||
plug Plug.Static,
|
||||
at: "/uploads",
|
||||
from: Postland.Uploads.upload_path(),
|
||||
from: {Postland.Uploads, :upload_path, []},
|
||||
gzip: false
|
||||
|
||||
# Code reloading can be explicitly enabled under the
|
||||
|
|
|
|||
Loading…
Reference in a new issue