usa ruta que puertos puerto prefijo correo configurar configuracion aplicaciones cowboy phoenix-framework

cowboy - ruta - puertos de aplicaciones android



Inicie la aplicaciĆ³n Phoenix con el servidor cowboy en un puerto diferente (3)

¡Sí! Asegúrese de configurar la configuración de la mezcla para que haga referencia al puerto env, es decir,

config :my_app, MyApp.Endpoint, http: [port: {:system, "PORT"}],

Luego desde la terminal:

$ PORT=4001 mix phoenix.server $ PORT=4002 mix phoenix.server $ PORT=4003 mix phoenix.server

¿Es posible iniciar localmente algunas aplicaciones de Phoenix en diferentes puertos de la consola usando algún comando como mix phoenix.server --port=4001 ? Este no funciona, por supuesto, pero, tal vez, hay una manera similar.


Edite su config/dev.exs y cambie el puerto http del Endpoint como se config/dev.exs continuación:

config :my_app, MyApp.Endpoint, http: [port: System.get_env("PORT") || 4000],

Esto permite que el puerto se establezca, o se deje como 4000 predeterminado:

PORT=4002 mix phoenix.server # to run on port 4002 mix phoenix.server # to run on port 4000

Esta respuesta fue descrita por @ chris-mccord github.com/phoenixframework/phoenix/issues/962 .


Esto era necesario para mí como una solución ya que mi problema era que tenía que dejar que C9.io dictara el puerto, para mí, agregar este código al archivo dev.exs solucionó el problema:

config :my_app, MyApp.Endpoint, http: [port: {:system, "PORT"}],

y luego en la Terminal, solo necesitaba ejecutar el servidor normalmente:

mix phoenix.server