Fix application for desktop usage
This commit is contained in:
parent
c240a5cf67
commit
66c80d6b87
2 changed files with 12 additions and 4 deletions
|
@ -78,13 +78,21 @@ config :geo_therminator,
|
||||||
api_device_reg_set_client_id: get_env("API_DEVICE_REG_SET_CLIENT_ID"),
|
api_device_reg_set_client_id: get_env("API_DEVICE_REG_SET_CLIENT_ID"),
|
||||||
api_refresh: 10_000,
|
api_refresh: 10_000,
|
||||||
|
|
||||||
# Database directory for settings, relative to app HOME path
|
# Database directory for settings
|
||||||
db_dir: get_env("DB_DIR", "db")
|
db_dir:
|
||||||
|
Path.join(
|
||||||
|
if config_target() in [:ios, :android] do
|
||||||
|
System.get_env("HOME")
|
||||||
|
else
|
||||||
|
Application.app_dir(:geo_therminator, "priv")
|
||||||
|
end,
|
||||||
|
get_env("DB_DIR", "db")
|
||||||
|
)
|
||||||
|
|
||||||
if config_env() == :dev do
|
if config_env() == :dev do
|
||||||
config :geo_therminator, GeoTherminatorWeb.Endpoint,
|
config :geo_therminator, GeoTherminatorWeb.Endpoint,
|
||||||
http: [
|
http: [
|
||||||
0
|
port: 0
|
||||||
]
|
]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ defmodule GeoTherminator.Application do
|
||||||
|
|
||||||
@impl true
|
@impl true
|
||||||
def start(_type, _args) do
|
def start(_type, _args) do
|
||||||
db_dir = System.get_env("HOME") |> Path.join(Application.get_env(:geo_therminator, :db_dir))
|
db_dir = Application.get_env(:geo_therminator, :db_dir)
|
||||||
|
|
||||||
children = [
|
children = [
|
||||||
{CubDB, name: GeoTherminator.DB, data_dir: db_dir},
|
{CubDB, name: GeoTherminator.DB, data_dir: db_dir},
|
||||||
|
|
Loading…
Reference in a new issue