Allow port specification in instance.ex
authorRin Toshaka <rinpatch@sdf.org>
Sat, 15 Dec 2018 10:00:54 +0000 (11:00 +0100)
committerRin Toshaka <rinpatch@sdf.org>
Sat, 15 Dec 2018 10:00:54 +0000 (11:00 +0100)
lib/mix/tasks/pleroma/instance.ex
lib/mix/tasks/pleroma/sample_config.eex

index 3be856115794694e8a405c7c944f5efdafb14dcc..02e1ce27dfc6130abcf1fc551b4edb514ae18c86 100644 (file)
@@ -58,12 +58,15 @@ defmodule Mix.Tasks.Pleroma.Instance do
     proceed? = Enum.empty?(will_overwrite) or Keyword.get(options, :force, false)
 
     unless not proceed? do
-      domain =
-        Common.get_option(
-          options,
-          :domain,
-          "What domain will your instance use? (e.g pleroma.soykaf.com)"
-        )
+      [domain, port | _] =
+        String.split(
+          Common.get_option(
+            options,
+            :domain,
+            "What domain will your instance use? (e.g pleroma.soykaf.com)"
+          ),
+          ":"
+        ) ++ [443]
 
       name =
         Common.get_option(
@@ -104,6 +107,7 @@ defmodule Mix.Tasks.Pleroma.Instance do
         EEx.eval_file(
           "sample_config.eex" |> Path.expand(__DIR__),
           domain: domain,
+          port: port,
           email: email,
           name: name,
           dbhost: dbhost,
index 0cd572797567a28e918c590c78b1fbceade68ca3..740b9f8d1da4ae7d50ca252b41b5c717780bd3b8 100644 (file)
@@ -6,7 +6,7 @@
 use Mix.Config
 
 config :pleroma, Pleroma.Web.Endpoint,
-   url: [host: "<%= domain %>", scheme: "https", port: 443],
+   url: [host: "<%= domain %>", scheme: "https", port: <%= port %>],
    secret_key_base: "<%= secret %>"
 
 config :pleroma, :instance,