पर काउबॉय सर्वर के साथ फीनिक्स ऐप प्रारंभ करें क्या mix phoenix.server --port=4001
जैसे कुछ कमांड का उपयोग करके कंसोल से अलग-अलग बंदरगाहों पर स्थानीय रूप से कुछ फीनिक्स ऐप्स शुरू करना संभव है? यह निश्चित रूप से काम नहीं करता है, लेकिन, शायद, वही तरीका है।विभिन्न पोर्ट
20
A
उत्तर
32
हाँ! सुनिश्चित करें कि आप मिश्रण config env बंदरगाह संदर्भ के लिए, यानी
config :my_app, MyApp.Endpoint,
http: [port: {:system, "PORT"}],
फिर टर्मिनल से सेट करें:
$ PORT=4001 mix phoenix.server
$ PORT=4002 mix phoenix.server
$ PORT=4003 mix phoenix.server
1
यह एक समाधान के रूप में मेरे लिए जरूरी था क्योंकि मेरी मुद्दा यह था कि मैं जाने के लिए की जरूरत C9.io बंदरगाह, हल समस्या हुक्म मेरे लिए, dev.exs
फ़ाइल के लिए इस कोड को जोड़ने:
config :my_app, MyApp.Endpoint,
http: [port: {:system, "PORT"}],
और फिर टर्मिनल में, मैं सिर्फ सर्वर के रूप में चलाने के लिए आवश्यक सामान्य:
mix phoenix.server
20
संपादित अपने config/dev.exs
और तरह Endpoint http पोर्ट बदलना निम्नलिखित:
PORT=4002 mix phoenix.server # to run on port 4002
mix phoenix.server # to run on port 4000
:
config :my_app, MyApp.Endpoint,
http: [port: System.get_env("PORT") || 4000],
इस बंदरगाह स्थापित किया जाना, या छोड़ दिया डिफ़ॉल्ट 4000
के रूप में अनुमति देता है
इस उत्तर का वर्णन @ क्रिस-मैकॉर्ड on github द्वारा किया गया था।
संबंधित मुद्दे
- 1. विभिन्न पोर्ट
- 2. Plesk 12.5 Nginx प्रॉक्सी एसएसएल को विभिन्न पोर्ट
- 3. कोई COM पोर्ट, नहीं/dev/tty * - विभिन्न ओएस की कोशिश की, विभिन्न केबल्स
- 4. पोर्ट
- 5. पोर्ट
- 6. यूएसबी पोर्ट
- 7. होस्ट पोर्ट 80 से वर्चुअलबॉक्स पोर्ट 80 तक पोर्ट अग्रेषण
- 8. पोर्ट 80 से URL
- 9. चेतावनी: रिमोट पोर्ट अग्रेषण सुनने पोर्ट 52698
- 10. Node.js - पोर्ट ए से पोर्ट बी
- 11. मैकपोर्ट्स पोर्ट पोर्ट का होमब्रू संस्करण --सेट`
- 12. पोर्ट सुनना
- 13. सीरियल पोर्ट
- 14. पोर्ट मैप्स
- 15. पोर्ट 465
- 16. पोर्ट 443
- 17. पोर्ट फॉरवर्डिंग
- 18. पोर्ट 80
- 19. यूआरएल/पोर्ट
- 20. पोर्ट 8080
- 21. गंतव्य पोर्ट
- 22. पोर्ट 443
- 23. पोर्ट 8080
- 24. पोर्ट फॉरवर्डिंग
- 25. सीरियल पोर्ट
- 26. सीरियल पोर्ट
- 27. पोर्ट नंबर
- 28. अन्य पोर्ट
- 29. कॉम पोर्ट
- 30. तूफान: पोर्ट
Thanx! यही मुझे – kovpack
की आवश्यकता है नोट: 'config.exs' में ऐसा करना काम नहीं करता है, कारण मुझे लगता है कि' dev.exs' कॉन्फ़िगर को ओवरराइड करता है। इसलिए इसे 'dev.exs' में रखें। अधिक जानकारी के लिए इस समस्या को फीनिक्स https://github.com/phoenixframework/phoenix/issues/962 – tejasbubane
नोट 2 पर देखें: आपको अपनी कॉन्फ़िगरेशन फ़ाइलों में लाइनें नहीं जोड़नी चाहिए लेकिन मौजूदा लाइनों को संपादित करना चाहिए। मुझे अपने ऐप के लिए लाइन जोड़कर एक गुप्त त्रुटि मिली। – Hartator