2015-08-30 6 views
5

पर तैनाती पर तैनाती है मेरे पास Deployd एप्लिकेशन है जिसे मैं हेरोोकू पर तैनात करने की कोशिश कर रहा हूं। मैं सफलतापूर्वक आवेदन को तैनात करने में सक्षम हूं और इसे अपने यूआरएल के माध्यम से मारने में सक्षम हूं। अब मैं डैशबोर्ड तक पहुंचने की कोशिश कर रहा हूं। dashboard तक पहुंचने के लिए, मेरे पास सर्वर से उत्पन्न कुंजी है। मैं समझता हूं कि ऐसा करने के दो तरीके हैं।हेरोकू डैशबोर्ड कुंजी

here वर्णित पहली विधि स्थानीय रूप से कुंजी उत्पन्न करती है और इसे Heroku पर धक्का देती है। मुझे लगता है कि यह विधि इस अर्थ में असुरक्षित है कि कुंजी वीसीएस में प्रकाशित की जाती है।

दूसरा method प्रसंस्करण का उपयोग करता है और dpd keygen और dpd showkey सूचीबद्ध करता है। हालांकि किसी कारण से यह विधि मेरे लिए काम नहीं करती है। मुझे लगता है कि आदेशों को हेरोकू लॉग में निष्पादित किया जाता है लेकिन यह कुंजी को प्रिंट नहीं करता है और मैं heroku run dpd showkey निष्पादित करके इसे नहीं देख सकता।

मैं यह जानना चाहता हूं कि मेरे procfile में कमांड सूचीबद्ध क्यों काम नहीं करता है। इस प्रकार

web: node app.js 
cmd: dpd keygen 
cmd: dpd showkey 

मेरे लॉग फ़ाइल है: नीचे सूचीबद्ध कर मेरी फ़ाइल देखें

2015-08-30T19:18:25.012474+00:00 heroku[api]: Starting process with command `dpd showkey` by [email] 
2015-08-30T19:18:28.196008+00:00 heroku[run.5122]: Starting process with command `dpd showkey` 
2015-08-30T19:18:28.168161+00:00 heroku[run.5122]: Awaiting client 
2015-08-30T19:18:28.501367+00:00 heroku[run.5122]: State changed from starting to up 
2015-08-30T19:18:31.023033+00:00 heroku[run.5122]: State changed from up to complete 
2015-08-30T19:18:31.012416+00:00 heroku[run.5122]: Process exited with status 0 
2015-08-30T19:19:36.935285+00:00 heroku[api]: Starting process with command `dpd keygen` by [email] 
2015-08-30T19:19:39.794903+00:00 heroku[run.3022]: Starting process with command `dpd keygen` 
2015-08-30T19:19:39.768225+00:00 heroku[run.3022]: Awaiting client 
2015-08-30T19:19:40.128378+00:00 heroku[run.3022]: State changed from starting to up 
2015-08-30T19:19:42.827722+00:00 heroku[run.3022]: State changed from up to complete 
2015-08-30T19:19:42.813695+00:00 heroku[run.3022]: Process exited with status 0 
2015-08-30T19:19:51.655953+00:00 heroku[api]: Starting process with command `dpd showkey` by [email] 
2015-08-30T19:19:54.911082+00:00 heroku[run.9997]: Awaiting client 
2015-08-30T19:19:54.946930+00:00 heroku[run.9997]: Starting process with command `dpd showkey` 
2015-08-30T19:19:55.293222+00:00 heroku[run.9997]: State changed from starting to up 
2015-08-30T19:19:58.397128+00:00 heroku[run.9997]: State changed from up to complete 
2015-08-30T19:19:58.384885+00:00 heroku[run.9997]: Process exited with status 0 
2015-08-30T19:29:11.578546+00:00 heroku[slug-compiler]: Slug compilation finished 
2015-08-30T19:29:11.578526+00:00 heroku[slug-compiler]: Slug compilation started 
2015-08-30T19:29:11.531233+00:00 heroku[api]: Release v22 created by [email] 
2015-08-30T19:29:11.531111+00:00 heroku[api]: Deploy 27d1a9c by [email] 

धन्यवाद!

उत्तर

3

मैं NPM के postinstall का उपयोग करके इस का समाधान करने में सक्षम था:

"scripts": { 
    "postinstall": "dpd keygen && dpd showkey", 
    "start": "node server" 
}, 

कुंजी फिर जब Heroku रेपो, उदा करने के लिए जोर दे रहा लॉग में उत्पादन हो जाता है

दूरस्थ:> डीपीडी keygen & & डीपीडी showkey दूरस्थ: दूरस्थ:
बनाई कुंजी 1f89d0aa66b50fdd ... दूरस्थ: दूरस्थ दूरस्थ डैशबोर्ड में उपयोग के लिए इस कुंजी को कॉपी: दूरस्थ:
1f89d0aa66b50fdd12c383bbdfcd2a9db7034c516e1353e11b3080faa5598a7944c91bca582b5e2c41f6164c9141e17edc5a994cf14c8d5d0aada7b8b1b4ac3d738b793c8597c8588898748729ef1abf9a24c86f11dfbdf19a152523f9633b83366a604db450ebea11f77e54ba7419d4d85af8f9a5b8fd079be382a08a32a5914dff3910e9c11770eff43d8ds0779bae0dd039c13b425b0a706bcaee5ca9c38afe2801495808b552f120daa50d244a7c8d80d06a126beb596b77ff47947b97ceecd9f63dd786b67a0bc6a765f27463cc6274e76804136eea6ae54bcd5b5d1553 7cf3da1c9b2cf3c6676327b95cbdd277ec1367274271814ab95e2d72b2a09ebc

+0

मैं किसी भी अधिक इस मुद्दे पर काम नहीं कर रहा हूँ, लेकिन मैं उत्पादन के आधार पर स्वीकार किए जाते हैं जवाब के रूप में इस उत्तर का प्रतीक होगा। धन्यवाद! – Dan