J'essaie d'écouter mon application Phoenix sur le port 4000, mais ça ne marche pas. Tout d'abord, je génère mon application de production avec MIX_ENV=prod mix release --env=prod
. Ensuite, je rsync le répertoire _build
à mon serveur. Ensuite, je cours PORT=4000 ./_build/prod/rel/rumbl/bin/rumbl start
. Puis, quand je curl localhost:4000
, je n'obtiens aucune réponse.Comment faire pour que Phoenix écoute sur le port 4000?
Voici mon config/prod.exs
:
use Mix.Config
config :rumbl, Rumbl.Endpoint,
http: [port: {:system, "PORT"}],
url: [host: "localhost", port: {:system, "PORT"}],
cache_static_manifest: "priv/static/manifest.json"
config :logger, level: :info
import_config "prod.secret.exs"
Je modifié mon fichier de configuration pour utiliser des variables du système, mais je ne suis toujours pas en mesure d'accéder à la site. –
J'ai modifié mon message pour refléter les modifications mises à jour. –
J'ai mis à jour une réponse: 'load_from_system_env: true' est important. – mudasobwa