fix(sitemap): save generated sitemaps in configurable directory

Previously in priv/static, now by default in production in /var/lib/mobilizon/sitemap and
configurable through the $MOBILIZON_SITEMAP_PATH ENV variable

Closes #1321

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2023-09-05 20:04:26 +02:00
parent 13099e0f11
commit f28109ad50
4 changed files with 10 additions and 1 deletions

View File

@@ -24,7 +24,7 @@ defmodule Mobilizon.Service.SiteMap do
config = [
store: Sitemapper.FileStore,
store_config: [path: Application.app_dir(:mobilizon, "priv/static")],
store_config: [path: Application.get_env(:mobilizon, __MODULE__) |> get_in([:path])],
sitemap_url: Endpoint.url(),
gzip: false
]