Есть ли эквивалент `puma-dev` в Фениксе? - PullRequest
1 голос
/ 02 июля 2019

Я хочу запустить свой сервер разработки под собственным доменом и поддоменом, например: https://api.custom.local/. В Rails я бы использовал puma-dev, есть ли эквивалент этого инструмента в Phoenix?

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

Я последовал за Джастином ответом и провел небольшое исследование puma-dev.

Мы можем использовать puma-dev в качестве обратного прокси-сервера для приложения Phoenix.

Предварительные условия

Выполните puma-dev README для его установки.

Конфигурация разработки конечной точки Phoenix

url: [
  sheme: "https",
  host: "api.custom.test"
],
https: [
  port: 443,
  cipher_suite: :strong,
  keyfile: System.get_env("SSL_KEYFILE_PATH"),
  certfile: System.get_env("SSL_CERTFILE_PATH")
]

Результат

Мы можем получить доступ к https://api.custom.test

Примечание

puma-dev позволяет добавить пользовательские домены, выполнив puma-dev -install -d local

0 голосов
/ 02 июля 2019

Отредактируйте ваш config/dev.exs файл.Chave конфигурация MyApp.Endpoint.Вы захотите добавить или отредактировать клавишу :url.Вы можете сделать что-то вроде следующего:

url: [host: "api.custom.local", port: 4000]

Тогда вы можете просто запустить приложение, как обычно.

...