2012-12-08 11 views
5

पर चलाएं मुझे प्ले ऐप्स को तैनात करने के लिए कम से कम दो स्थानीय विकल्प पता हैं, या तो, पूरी चीज की प्रतिलिपि बनाना और खेलना शुरू करना, या किसी अन्य ऐप सर्वर के हिस्से के रूप में इसे चलाने के लिए युद्ध निर्यात करना।प्ले एप्लिकेशन को स्थानीय रूप से

मैंने जीए और उसकेोकू के लिए तैनाती तंत्र का भी उपयोग किया है। बहुत साफ़।

हालांकि, मुझे क्या करना चाहते हैं:

  • मेरी सर्वरों के लिए तैनाती स्थानीय स्तर पर (वहाँ है कि एक ही प्रति प्राप्त, एक लोड संतुलन के पीछे उनमें से एक गुच्छा हो जाएगा)।
  • रन सिर्फ नेटटी के साथ खेलते हैं, इसलिए टोमकैट/जेबॉस में कोई युद्ध नहीं है/आप इसे
  • स्रोत कोड, गिट फाइल आदि को तैनात नहीं करते हैं .... बस न्यूनतम आवश्यक (precompiled, config, टेम्पलेट्स मुझे लगता है , सार्वजनिक डीआईआर, ...)

क्या ऐसा कोई आदेश या विकल्प है जिसे मैंने ऐसा करने के लिए याद किया है? हो सकता है कि युद्ध का निर्यात हो और इसे एक अलग प्ले सर्वर से चलाया जाए, अगर यह समझ में आता है? या क्या मैं यह जानने जा रहा हूं कि क्या आवश्यक है और प्रीकंपाइल के बाद नहीं और केवल उस पर प्रतिलिपि बनाओ?

संपादित करें:

स्वीकार किए जाते हैं जवाब मैं क्या देख रहा था है, लेकिन 1.2.x. पर उपलब्ध नहीं है

  1. रन खेलने precompile
  2. कॉपी conf /, precompiled /, सार्वजनिक /, lib/ और एप्लिकेशन/विचारों/ निर्देशिका के लिए: आखिरकार मैं अपने ही स्क्रिप्ट है, जहां सबसे महत्वपूर्ण बिट कर रहे हैं बनाया वह स्थान जहां आप तैनाती करना चाहते हैं (मेरी स्क्रिप्ट उसमें से tar.gz करता है और इसे वहां असम्पीडित करता है)।
  3. रन खेलने शुरू -Dprecompiled = सच

उत्तर

3

इस खेल 2 के लिए है, खेलते हैं नहीं 1.

भागो play dist एक ज़िप है कि आप कहीं भी कॉपी और चला सकते हैं उत्पन्न करने के लिए। More details...

+0

यह वही है जो मैं चाहता हूं, केवल मैं 1.2.5 पर हूं, और ऐसा लगता है कि समर्थित नहीं है। – palako

+0

ओह व्हाउप्स। माफ़ कीजिये। मुझे नहीं पता कि प्ले 1 के साथ ऐसा कैसे करें। –

0

आप या तो स्रोतों या युद्ध के रूप में तैनात कर सकते हैं।

तैनाती का सबसे सुविधाजनक तरीका यह है कि इसे अपने वीसीएस से लाएं। Best deployment strategy for PlayFramework applications? देखें, उस रणनीति की चर्चा के लिए cdegroot का उत्तर।

संबंधित मुद्दे