2011-07-12 6 views
8

मैं वेब एप्लिकेशन की संपत्ति (छवियों, सीएसएस, जेएस) की रैकस्पेस की क्लाउड फ़ाइलें (सीडीएन) सेवा पर तैनाती को स्वचालित करने की रणनीति तैयार करने में कुछ मदद ढूंढ रहा हूं।स्वचालित रूप से रैक स्पेस सीडीएन को गिट के माध्यम से संपत्तियों को तैनात करना और उन संपत्तियों के संदर्भ अपडेट करना?

मैं वर्तमान में वेब एप्लिकेशन को रिमोट सर्वर पर तैनात करने के लिए गिट पुश का उपयोग करता हूं। तो यहां एक तरीका है कि मैं सोच रहा हूं कि ऐसा हो सकता है। क्या कोई बेहतर/क्लीनर विधियां हैं?

  • देव एक परिसंपत्ति फ़ाइल (सीएसएस, जे एस, या एक छवि)
  • देव करता है उसके परिवर्तन
  • देव सर्वर करने के लिए अपने परिवर्तन
  • आस्तियों स्वचालित रूप से कैश मुद्दों को खत्म करने के लिए नाम दिया जाता है धक्का में परिवर्तन करता है (Git संस्करण संलग्न करें?) और अपने आप नई फ़ाइल नाम

FYI करें के लिए अद्यतन किया जाएगा CDN

  • कोड संदर्भित करने के लिए भेजा है, यह एक PHP है कोड इग्निटर 2.x में ऐप अगर यह मायने रखता है।

    किसी भी विचार, वैकल्पिक या नहीं सुनकर खुशी हुई।

  • +0

    संबंधित: http://stackoverflow.com/questions/6379380 – gjb

    +0

    मैं हाल ही में एक ही समस्या का सामना करना पड़ा और '' swift'' कंसोल उपकरण पाया पटकथा के लिए बहुत उपयोगी होने के लिए रैकस्पेस क्लाउड फाइलों पर अपलोड करें। मेरा जवाब देखें: http://serverfault.com/questions/421622/sync-mirror-directory-with-rackspace-cloud-files-bucket/659209#659209 – user3096626

    उत्तर

    1

    मुझे इसे स्वचालित रूप से करने के लिए कुछ भी नहीं मिला है।

    आप रैक स्पेस क्लाउड फ़ाइल एपीआई (http://www.rackspace.com/cloud/cloud_hosting_products/files/api/) का उपयोग रैकस्पेस के सीडीएन जागरूक कंटेनर में फ़ाइलों को अपलोड करने के लिए कर सकते हैं।

    0

    मुझे कुछ भी पता नहीं है, लेकिन शायद आप बहुत अधिक काम किए बिना ऐसा करने के लिए कुछ लिख सकते हैं।

    Fog या रैकस्पेस से आधिकारिक ruby-cloudfiles मणि देखें।

    0

    आप PHP का उपयोग कर रहे जब से तुम गंभीरता से Rackspace PHP SDK उपयोग करने पर विचार करना चाहिए। आप sample code for working with the CDN service पा सकते हैं। क्लाउड फाइल एपीआई पर सीधे लिखने के बजाय काम करना बहुत आसान होगा।

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