From 80835d4f1ee7dbbe0fae8757ae598cf85147f512 Mon Sep 17 00:00:00 2001 From: Doridian Date: Wed, 12 Nov 2025 09:27:38 -0800 Subject: [PATCH] Use MySQL socket --- .vscode/extensions.json | 5 +++++ config/runtime.exs | 14 +++++--------- 2 files changed, 10 insertions(+), 9 deletions(-) create mode 100644 .vscode/extensions.json diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..267df21 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "jakebecker.elixir-ls" + ] +} \ No newline at end of file diff --git a/config/runtime.exs b/config/runtime.exs index 1194cc6..c43d305 100644 --- a/config/runtime.exs +++ b/config/runtime.exs @@ -1,12 +1,5 @@ import Config -database_url = - System.get_env("DATABASE_URL") || - raise """ - environment variable DATABASE_URL is missing. - For example: ecto://USER:PASS@HOST/DATABASE - """ - secret_key_base = System.get_env("SECRET_KEY_BASE") || raise """ @@ -25,8 +18,11 @@ sentry_dsn_api = System.get_env("SENTRY_DSN_API") || """ config :space_age_api, SpaceAgeApi.Repo, - # ssl: true, - url: database_url, + protocol: :socket, + socket: System.get_env("MYSQL_SOCKET") || "/var/run/mysqld/mysqld.sock", + username: System.get_env("MYSQL_USERNAME") || "root", + password: System.get_env("MYSQL_PASSWORD") || "", + database: System.get_env("MYSQL_DATABASE") || "spaceage_api", pool_size: String.to_integer(System.get_env("POOL_SIZE") || "10") config :space_age_api, SpaceAgeApiWeb.Endpoint,