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