2013-06-27 2 views
11

क्या मैं एक HTML प्रोटोटाइप को तैनात करने के लिए हेरोकू का उपयोग कर सकता हूं?एचटीएमएल केवल ऐप को हीरोोक में तैनात करें?

मेरा एचटीएमएल प्रोटोटाइप जीथूब पर रहता है और हेरोोकू उन्हें तैनात करने का एक अच्छा तरीका होगा ताकि ग्राहक उन्हें देख सकें।

ऐसा लगता है कि यह असमर्थित है, क्योंकि हेरोोकू रेल/नोडजेएस/[यहां सम्मिलित भाषा] संरचना की अपेक्षा करता है या यह नहीं चलेगा।

Push rejected, no Cedar-supported app detected 

क्या इस पर बाधा डालने के लिए कोई चाल है?

उत्तर

2

मैंने इसे पहले नहीं किया है, लेकिन चूंकि आपने जिथब का उपयोग करने का उल्लेख किया है। प्रोटोटाइप दिखाने के लिए गीथब पेज का उपयोग क्यों न करें।

+0

मैं यूआरएल की जरूरत unguessable और निजी होने के लिए। – Wolfr

+0

आह मेला पर्याप्त है। मैं क्षमाप्रार्थी हूं। एक पोर्टफोलियो प्रदर्शित करना चाहते हैं के रूप में इसका व्याख्या किया। – IainS

6

कम से कम प्रयास समाधान आपकी डिफ़ॉल्ट फ़ाइल को index.php और पुनर्निर्माण में पुनर्नामित करना है। हेरोकू इसे एक PHP साइट के रूप में पहचान लेगा और उस बिल्डपैक का उपयोग करेगा।

वैकल्पिक रूप से, आप इसे होस्ट करने के लिए एक sinatra ऐप सेट अप करने के लिए इस गाइड https://devcenter.heroku.com/articles/static-sites-ruby का पालन कर सकते हैं।

+0

विचारों के लिए धन्यवाद। मैं जेकील का उपयोग करता हूं ताकि मेरी मुख्य फ़ाइल को .php पर विशेष रूप से तैनाती के लिए मेरे देव प्रवाह को तोड़ दिया जा सके। यह वास्तव में इसे "स्वचालित" नहीं बनायेगा जो हेरोकू का उपयोग करने के बिंदु से कम या कम है। – Wolfr

+0

उस मामले में, जेकील बिल्डपैक का उपयोग करें :) https://github.com/mattmanning/heroku-buildpack-ruby-jekyll –

+0

यह एक अच्छा विचार होगा यदि जैकिल बिल्ड का एकमात्र हिस्सा था। हालांकि, मैं कई भागों को शामिल करने वाली "जटिल" निर्माण प्रणाली का उपयोग करता हूं (https://github.com/happyplan/happyplan - jekyll, compass, image संपीड़न इत्यादि देखें) इसलिए मूल रूप से मैं संकलित "परिणाम" अपलोड करने में सक्षम होना चाहता हूं मेरी निर्माण प्रक्रिया का और वास्तविक जैकील फाइल नहीं। मुझे लगता है कि इसके लिए एक समाधान होना चाहिए क्योंकि उदाहरण के लिए कोणीय ऐप्स "बस HTML" भी होंगे। [email protected] में index.html को बदलने के विचार के लिए – Wolfr

0

तुम हमेशा Heroku पर nginx चलाने के लिए एक nginx buildpack उपयोग कर सकते हैं:

https://github.com/neilmiddleton/heroku-buildpack-nginx

मैं बड़ी सफलता के साथ यह प्रयोग किया है एक करने के लिए एक रिवर्स प्रॉक्सी के रूप में जटिल रीडायरेक्ट और कार्य की एक बड़ी बैच को संभालने के लिए एक पुराने, निष्क्रिय आवेदन के लिए नया heroku ऐप। यहां एक सरल कॉन्फ़िगरेशन उदाहरण दिया गया है जो एक स्थिर साइट को प्राप्त और चलाएगा: https://gist.github.com/leklund/5877422

5

सबसे अच्छा समाधान स्थिर सामग्री होस्ट करने के लिए डिज़ाइन किए गए बिल्डपैक का उपयोग करना होगा।

मैं प्रयोगात्मक heroku/heroku-buildpack-static बिल्डपैक का सुझाव दूंगा। संक्षेप में, बस buildpack सेट:

heroku buildpacks:set https://github.com/heroku/heroku-buildpack-static.git 

और जोड़ने के एक static.json यह दर्शाता है जो निर्देशिका अपने स्थिर संपत्ति में शामिल हैं:

{"root":"public"} 
+0

यह मेरे लिए काम किया। मैंने अभी एक स्थैतिक साइट तैनात की है क्योंकि स्थैतिक पृष्ठ Google ड्राइव या ड्रॉपबॉक्स पर विकल्प नहीं हैं –

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