हरोकू परिनियोजन त्रुटि H10 (ऐप क्रैश हो गया)


135

मेरे पास अपने स्थानीय कंप्यूटर पर काम करने वाला एक RoR ऐप है, लेकिन जब मैं इसे हरोकू भेजता हूं, तो यह क्रैश हो जाता है। त्रुटि लॉग त्रुटि H10 देता है और कहता है:

    2012-11-21T15:26:47+00:00 app[web.1]:   from /app/vendor/bundle/ruby/1.9.1/gems/newrelic_rpm-3.4.2/lib/new_relic/control/instance_methods.rb:95:in `start_agent'
    2012-11-21T15:26:48+00:00 heroku[web.1]: State changed from starting to crashed
    2012-11-21T15:26:48+00:00 heroku[web.1]: Process exited with status 1
    2012-11-21T15:26:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:27:00+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:30:08+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:30:08+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:30:59+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:31:19+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:31:19+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:32:08+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=
    2012-11-21T15:32:08+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path=/ host=xxx.herokuapp.com fwd= dyno= queue= wait= connect= service= status=503 bytes=

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

2012-11-22T10:00:58+00:00 app[web.1]: 
2012-11-22T10:00:59+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=xxx.herokuapp.com fwd= dyno=web.1 queue=0 wait=0ms connect=1ms service=26ms status=200 bytes=0

किसी को भी यह पहले था, और पता है कि समस्या का कारण हो सकता है? मुझे कोई हल नहीं मिल रहा है।

धन्यवाद।


कुछ महीने पहले एक ही त्रुटि है। अभी नया HEROKU ऐप शुरू किया है, और यह मदद करता है। मुझे ऐसा लग रहा है जैसे आपने डायनो पूल में डिनो को तोड़ा है।
रुस्तम

दुर्भाग्य से इससे मेरा मसला हल नहीं हुआ।
bskool

क्या आपको अपने ऐप में हरकोलू, या शायद नए अवशेष को कॉन्फ़िगर करने के लिए कुछ करने की आवश्यकता है? (NewRelic सर्वर और ऐप मॉनिटरिंग सॉफ्टवेयर है, इसलिए यह संभव है कि आप जो देख रहे हैं वह "App क्रैश हो गया है" कहने के लिए NewRelic किक मार रहा है)। इसके अलावा, यहां एक और SO पोस्ट है - निर्देशों को एक उत्तर में देखें।
टॉम हैरिसन

उत्तर के लिए धन्यवाद tharrison। मैं अभी भी इस समस्या को हल नहीं कर सकता। आपके द्वारा पोस्ट किए गए लिंक के बारे में मैं यह बताना चाहूंगा कि हरोकू मणि अवमूल्यित है और पहले ही SQLite3 से PostgreSQL में स्थानांतरित हो गया है।
bskool

इसे आज़माएँ: heroku config: BUILDPACK_URL = github.com/joelcogen/heroku-buildpack-rails-unicorn-nginx
ChuckJHardy

जवाबों:


293

मैं ऊपर एक ही त्रुटि में भाग गया था, ऐप heroku पर दुर्घटनाग्रस्त हो रहा था (देव में ठीक चल रहा था) लेकिन heroku पर त्रुटि लॉग किसी भी सुराग का खुलासा नहीं कर रहे थे। मैंने इस पृष्ठ पर अन्य उत्तरों को पढ़ा और "ऐप को फिर से बनाने" को देखने के बाद पसीने में बह गया। मुझे लगा कि शायद मैं हेरोकू कंसोल में मिल सकता हूं और चारों ओर देखूंगा। मैंने किया और यहां तक ​​कि कंसोल दुर्घटनाग्रस्त हो गया, लेकिन इस बार इसने मुझे बताया कि क्यों। यह कुछ अस्पष्ट चर था जिसे मैं एक समस्या निवारण सत्र के दौरान हटाना पहले भूल गया था। मैं यह नहीं कह रहा हूं कि आप एक ही समस्या में चलेंगे, लेकिन मुझे अधिक जानकारी तब मिली जब मैंने कंसोल के माध्यम से जाने की कोशिश की। उम्मीद है की यह मदद करेगा।

$ heroku run rails console

24
यह एक महान जवाब था, मुझे मदद मिली जब हरोकू लॉग में विवरण का अभाव था। धन्यवाद।
मीका

8
बस कहना चाहता था, मुझे यह मुद्दा फिर से मिला, गुगली हुई, यह जवाब मिला, मैंने देखा कि मैंने इसे उखाड़ फेंका, और इसने मेरी समस्या को फिर से हल कर दिया। धन्यवाद @ user3721026 यदि आप इस टिप्पणी को देखते हैं, तो कृपया उत्तर को फिर से जारी करें क्योंकि मैं नहीं कर सकता: P
mararoncruz

1
जब मुझे यह जवाब मिला, तो मुझे भी ऐसा ही लगा!
क्रेग मैकफफ

3
मैं अजगर में यह एक ही मुद्दा था, लेकिन बजाय यहाँ भर में ठोकर खाई। समतुल्य है "$ हेकू रन पाइथन मैनेजमेड शेल" जो मुझे तुरंत दिखाते हैं कि क्या गलत था।
dlb8685

11
heroku restartमुझे अपने मुद्दे को पहचानने में मदद की। मेरा binफोल्डर गायब था।
स्टीव

44

मैं एक ही मुद्दा रहा था। लॉग मुझे कोई सुराग नहीं दे रहे थे। तो मैं नीचे और स्केल अप dynos को बढ़ाया। इससे मेरे लिए समस्या हल हो गई:

heroku ps:scale web=0

कुछ सेकंड इंतजार किया ...

heroku ps:scale web=1

3
AKA "पुनरारंभ" :) धन्यवाद!

21
heroku restartमेरे लिए काम करने वाला समाधान था, और मुझे लगता है कि (दृश्यों के पीछे) यह एक समान चाल है। सभी dynos को रोककर और उन्हें नए सिरे से शुरू करके लागू किया जाएगा।
जोकेम शुल्नेक्लोपर 16

1
नवीनतम स्टैक (हेरोकू -18) में अपग्रेड करने के बाद मेरे साथ ऐसा हुआ। यह चल रहा है, पूरी तरह से काम किया!
robe007

21
$heroku run rails console 

यह सबसे अच्छा विकल्प है क्योंकि यह आपको अपने टर्मिनल में एक त्रुटि देगा जो आपके हरोकू लॉग में 'ऐप क्रैश' की त्रुटि की तुलना में बहुत अधिक विस्तृत होगा।


1
यह एक उत्तर प्रतीत नहीं होता है। बस एक सुझाव है कि प्रश्न को कैसे बढ़ाया जाए। आपको इस उद्देश्य के लिए टिप्पणी अनुभाग का उपयोग करना चाहिए।
कामीकोलो

3
यह एक उत्तर है, वास्तव में सही है। लेकिन इसके बाद के संस्करण stackoverflow.com/a/24113266/376680
mararoncruz

1
इसका सबसे अच्छा उत्तर क्योंकि यह बताता है कि कमांड क्या करता है v / s ntimba20 उत्तर जो कि यह क्या करता है की व्याख्या का अभाव है।
बर्तोइंदाहाउस

18
$ heroku restart

मुझे अपने डायनो को फिर से चलाने में मदद की। मैं हेरोकू के लिए नया हूं लेकिन मुझे खुशी है कि मैं अब जानता हूं।


14

यह मेरे साथ तब हुआ जब मैं गलत पोर्ट पर सुन रहा था

मैंने अपनी सुनवाई () को "process.env.PORT" में बदल दिया:

http.listen((process.env.PORT || 5000), function(){
  console.log('listening on *:5000');
});

के बजाय

http.listen(5000, function(){
  console.log('listening on *:5000');
});

11

आज शाम को भी यही समस्या थी। बहुत उपयोगी त्रुटि नहीं है इसलिए मैंने कंसोल में चलने की कोशिश की

heroku run rails c

यह विफल रहा और मुझे बहुत अधिक उपयोगी त्रुटि दी। मैंने उत्पादन में एक विधि कॉल को हटाने के लिए उपेक्षा की थी। एक बार मैंने तय कर लिया कि, ऐप ठीक काम करता है।


यह मेरे लिए यह किया है! मैं स्थानीय रूप से और हरोकू पर रूबी के एक अलग संस्करण का उपयोग कर रहा था, और इसका एक परिणाम था SyntaxError। लॉग्स ने अधिक जानकारी नहीं दी, लेकिन rails cकिया।
मैथ्यू व्हाइट

मेरे लिए मुद्दा यह था कि मैंने मेल नामक एक मॉडल / तालिका बनाई। इसने स्थानीय पर ठीक काम किया, लेकिन हेरोकू पर नौकरी के झगड़े का कारण बना क्योंकि मुझे लगा कि मैं इस मॉडल के लिए एक्शनमेलर का उपयोग करने की कोशिश कर रहा हूं। हरकोल कंसोल को चलाने से मुझे क्रिया त्रुटि मिली जिसने मुझे H10 ऐप क्रैश की गई जड़ को ठीक करने की अनुमति दी
Zack Weiner

धन्यवाद इससे मेरी समस्या हल हो गई। मैं अंत में असली त्रुटि superclass बेमेल मिलता है और favicon से संबंधित कुछ भी नहीं
Mauro

5

मैंने इस समस्या को Git में धकेल कर हल किया:

git add .
git commit -am "some text"
git push

इसके बाद हरोकू को धक्का दें:

git push heroku

फिर रेक डीबी: हेरोकू पर माइग्रेट करें:

heroku run rake db:migrate

9
मैं नहीं देखता कि कैसे फर्क पड़ेगा। लेकिन खुशी है कि यह आपके लिए काम किया :)
bskool

मैंने अपने ऐप का नाम बदल दिया और यह समस्या थी, हरकोक रन रेक db: माइग्रेट किया और यह काम करता है :)
रिचलेविस

2
यह केवल इसलिए है क्योंकि आपके पास हर्को डीबी
मैनी क्विंटानिला

3

मैं अपनी .gitignore फ़ाइल को शामिल नहीं कर पाया -> जो हरोकू को तोड़ती है। #doh

यहाँ एक काम कर रहा है .itignore फ़ाइल

/.bundle
/vendor/bundle/
/vendor/ruby/


db/*.sqlite3
/db/*.sqlite3-journal
/log/*
/tmp/*


**.war
*.rbc
*.sassc
.redcar/
.sass-cache
/config/config.yml
/config/database.yml
/coverage.data
/coverage/
/db/*.javadb/
/db/*.sqlite3
/doc/api/
/doc/app/
/doc/features.html
/doc/specs.html
/public/cache
/public/stylesheets/compiled
/public/system/*
/spec/tmp/*
/cache
/capybara*
/capybara-*.html
/gems
/specifications
rerun.txt
pickle-email-*.html
.zeus.sock

**.orig

.DS_Store

/nbproject/

.idea

/*.tmproj

**.swp

.env
.powenv

.Gitignore फ़ाइल बनाने के लिए, टर्मिनल में अपनी ऐप्स निर्देशिका में नेविगेट करें और निम्न कमांड का उपयोग करें

touch .gitignore

फिर आप इसे अपने टेक्स्ट एडिटर में खोल सकते हैं और उपरोक्त कोड को इसमें डाल सकते हैं।


3

मेरे मामले में मैं अपने ऐप में ENV वेरिएबल्स का उपयोग कर रहा था, लेकिन यह हरोकू कॉन्फिगरेशन में सेट नहीं था।

हरकोल कंसोल ने उचित त्रुटि दी:

heroku console
`validate_options': Missing required arguments: aws_access_key_id, aws_secret_access_key (ArgumentError)

फिर ईएनवी कॉन्फ़िगरेशन सेट करें

heroku config:set AWS_ACCESS_KEY_ID='key'

हेरोकू को फिर से शुरू करें

heroku restart

यह काम करता हैं!!


2

मुझे यह वही H10 ऐप मिल रहा था जो हर्कोक में त्रुटि हो गई थी। मैंने हर्को इंटरफेस में 'रिस्टार्ट ऑल डायनोस' पर क्लिक किया और समस्या हल हो गई।


1
मुझे भी ठीक यही समस्या थी। रेल कंसोल किसी भी त्रुटि नहीं दिखा। एप्लिकेशन से लॉग में कोई त्रुटि नहीं। कमांड लाइन के माध्यम से पुनः आरंभ करने की कोशिश की, 0 से नीचे स्केलिंग की कोशिश की और फिर वापस ऊपर। कुछ भी काम नहीं किया। काम करने वाली एकमात्र चीज़ हेरोकू में प्रवेश कर रही थी और शीर्ष दाईं ओर ड्रॉपडाउन में "सभी डायनोस को पुनरारंभ करें" पर क्लिक कर रही थी। आपकी सहायताके लिए धन्यवाद!
विल टेन

2

H10मुख्य कोड फ़ाइल के गलत नाम के कारण मेरे पास हेरोकू और नोड था । संपादित करें package.json:

{

  ...

  "main": "correct_file_name.js",

  ...

  "scripts": {
    "start": "node correct_file_name.js"
  }
}

या फ़ाइल का नाम बदलें।


1

मिलते हैं तो देखें

bash: bin/rails: No such file or directory

रन करते समय लॉग्स में (heroku लॉग -t) कमांड यदि हां तो कृपया चलाएँ

bundle exec rake rails:update

अपनी फ़ाइलों को अधिलेखित न करें, अंत में यह कमांड बनाएगा

  create  bin
  create  bin/bundle
  create  bin/rails
  create  bin/rake

इन फ़ाइलों को हरोकू पर धकेलें और आप कर रहे हैं।


1

एक डेटाबेस नहीं होने के कारण मुझे जो समस्या आ रही थी, उसका मूल कारण था। समस्या को हल करने के लिए मैंने पहली बार अपने स्थानीय डेटाबेस का निर्यात किया:

$ heroku addons:add heroku-postgresql:dev 
$ heroku addons:add pgbackups
$ PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump 

फिर इसे हेरोकू में आयात किया:

$ heroku pgbackups:restore DATABASE 'http://site.tld/mydb.dump'

चर इन उदाहरणों में बदलने के लिए कर रहे हैं: mypassword, myuser, mydbऔरhttp://site.tld/mydb.dump । ध्यान दें कि मुझे डंप को एक अस्थायी सर्वर पर अपलोड करना था।

अपनी सभी समस्याओं को हल करते हुए मैंने एक त्वरित गाइड लिखा कि एनी को हरोकू में कैसे तैनात किया जाए , जो यहां पाया जा सकता है


1

मुझे "ऐप क्रैश" जैसी ही उपरोक्त त्रुटि मिली और हरको ऐप लॉग्स त्रुटि संदेश कारणों से संबंधित अधिक जानकारी नहीं दिखा रहा है। तब मैंने हेरोकू में डायनो को फिर से शुरू किया और फिर यह त्रुटि दिखाते हुए कहा कि मेरे सेटअप में index.js फ़ाइलों में से एक में अतिरिक्त कर्ली ब्रेस है। एक बार इसे हटाए जाने के बाद यह समस्या ठीक हो गई और ऐप को हरोकू पर फिर से भेज दिया गया।

आशा है कि यह उसी मुद्दे का सामना करने वाले किसी व्यक्ति के लिए सहायक होगा।


1

जवाबों की पूरी सूची से गुजरने के बाद मैंने इस वेबसाइट पर ठोकर खाई: https://status.heroku.com/ जिसमें हरोकू के साथ वर्तमान स्थिति / घटनाओं का विवरण है। यह हमेशा दीवार के खिलाफ अपना सिर पीटने से पहले की घटनाओं की जांच करने के लिए सुरक्षित है। मेरे लिए, यह उपर्युक्त लिंक पर प्रकाशित संलग्न घटना रिपोर्ट थी जो त्रुटि पैदा कर रही थी।

सीवर सुरक्षा अद्यतन


1

मेरे मामले में Procfileमैंने जो इस्तेमाल किया वह सब कुछ तोड़ रहा था। हरोकू Procfileऐप को लॉन्च करते समय इसकी सेटिंग्स देखता है और लागू करता है - स्पष्ट रूप से मेरे द्वारा उपयोग की जाने वाली देव सेटिंग्स को ठेस सर्वर के लिए कोई मतलब नहीं था। मुझे इसका नाम बदलना पड़ा Procfile.devऔर सब कुछ सामान्य रूप से काम करने लगा।


1

मुझे भी यही समस्या थी, मैंने निम्नलिखित कार्य किया

heroku run rails c

इसने एक नियंत्रक अनुमत परमर्स के भीतर एक सिंटैक्स त्रुटि और लापता अल्पविराम की पहचान की। जैसा कि हरोकू लॉग के ऊपर बताया गया है कि समस्या को हल करने के लिए पर्याप्त जानकारी उपलब्ध नहीं है।

मैंने पहले हर्कोक पर एप्लिकेशन दुर्घटनाग्रस्त संदेश नहीं देखा है।


मेरे मामले में, uninitialized constantहरोकू पर एक त्रुटि थी जो स्थानीय रूप से मौजूद नहीं थी। जबकि मुझे अभी भी इसे हल करने की आवश्यकता है, मैं वापस बाहर काम करने की तैनाती प्राप्त करने में सक्षम था।
स्टीव मीस्नर

1

यदि आप नोड का उपयोग कर रहे हैं, तो आप कंसोल में सीधे सर्व कमांड चला सकते हैं। मेरे मामले में मैं कोणीय अनुप्रयोग चला रहा हूँ, इसलिए मैंने इसके साथ प्रयास किया:

heroku run npm start

इसने मुझे एप्लिकेशन स्टार्टअप के दौरान सटीक त्रुटि दिखाई।


1

मैंने अपनी समस्या को Puma सर्वर पर वापस कर दिया जैसा कि @Ahmed Elkoussy ने किया था, लेकिन मैंने बस puma.rb फ़ाइल पर निम्न पंक्ति टिप्पणी करके हल किया:

# pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }


0

मुझे आज उसी समस्या का सामना करना पड़ा। heroku run rake db:migrateहालांकि मैंने पहले भी मॉडल को माइग्रेट किया था , और ऐप क्रैश नहीं हुआ।


0

कॉपी और पेस्ट कोड से बहुत सतर्क रहें। कभी-कभी जब आप किसी फ़ाइल में एक ब्लॉक जोड़ते हैं, तो यह गलत तरीके से स्वरूपित होता है और त्रुटि उत्पन्न करेगा।

मुझे यह समस्या पहले आई है और यह त्रुटि मिली है: अप्रत्याशित tIDENTIFIER, keyword_end की उम्मीद कर रहा है


कोडिंग और पेस्टिंग कोड को बिना समझे इसे कार्गो पंथ प्रोग्रामिंग कहा जाता है और इससे आपको "फ़ॉर्मेटिंग" की तुलना में कहीं अधिक समस्याएं पैदा होंगी
डेविड मिस्टर

0

एक ही समस्या थी। मेरे लिए यह पहले_वाचन फ़िल्टर में त्रुटि थी (क्योंकि खाली DB) अपने पहले_संबंधी फ़िल्टर की जाँच करें, हो सकता है कि वे अनहेल्ड एक्सपेक्टेशन फेंक दें।


0

मुझे यह समस्या तब हुई जब एक उपनिर्देशिका में पटरियों को चलाने की कोशिश की गई, और अंदर नहीं /। उदाहरण के लिए, मेरे पास Angular / Node / Gulp ऐप चल रहा था /clientऔर एक Rails ऐप चल रहा था /server, लेकिन वे दोनों एक ही git रेपो में थे, इसलिए मैं फ्रंट एंड और बैक एंड में बदलाव ट्रैक कर सकता था। मुझे यह त्रुटि तब मिली जब उन्हें हरोकू में तैनात करने की कोशिश की गई। किसी और के पास यह समस्या होने के लिए, यहां एक कस्टम बिल्डपैक है जो उपनिर्देशिका में रेल चलाने की अनुमति देगा।

https://github.com/aarongray/heroku-buildpack-ruby


0

मेरे पास एक ही मुद्दा था (स्थानीय मशीन पर काम करने वाले हरोकू पर एक ही त्रुटि), और मैंने यहां सूचीबद्ध सभी समाधानों की कोशिश की heroku run rails console जिसमें त्रुटि संदेश के बिना भाग गया। मैंने कोशिश की heroku run rake db:migrateऔर heroku run rake db:migrate:resetकुछ बार। इसमें से किसी ने भी समस्या का समाधान नहीं किया। उत्पादन में उपयोग की जाने वाली कुछ फ़ाइलों के माध्यम से, लेकिन देव वातावरण में नहीं होने पर, मैंने puma.rb फ़ाइल में कुछ व्हाट्सएप को दोषी पाया। आशा है कि यह मदद करता है जो एक ही मुद्दा है। इसे बदलने से यह काम हो गया

  ActiveRecord::Base.establish_connection
  End

सेवा

  ActiveRecord::Base.establish_connection
end

0

मैं हरोकू (ऐप क्रैश) पर तैनाती करते समय एक ही मुद्दे पर भाग गया। लॉग ने संकेत नहीं दिया कि समस्या क्या हो सकती है। हरोकू कंसोल एक अतिरिक्त ब्रैकेट के कोड में सिंटैक्स त्रुटि प्रदर्शित करता है। हैरानी की बात यह है कि ऐप चलाते समय मेरे पास स्थानीय रेलों का कोई मुद्दा नहीं था और इसलिए वह चूक गया। हरोकू में सुधार और जोर धक्का के बाद, ऐप ने हरोकू पर काम करना शुरू कर दिया!


0

मैंने app.set ('ip_address', process.env.IP) से अपनी सेटिंग्स अपडेट कीं। '' 127.0.0.1.1 || ) ) ;

सेवा

app.set ('ip_address', process.env.IP || '0.0.0.0' );

जो मैंने ओपेंशिफ्ट होस्टिंग के लिए बदल दिया


0

मेरे पास एक ही मुद्दा था जब मैंने उनके गाइड पेज के अनुसार हेमोकू में प्यूमा का उपयोग करना शुरू किया , यह समस्या तब हल हुई जब मैंने नीचे पोर्ट लाइन पर टिप्पणी की

# port        ENV['PORT']     || 3000

तो, विन्यास निर्देशिका में puma.rb में उपरोक्त लाइन को अक्षम करने से समस्या हल हो गई

workers Integer(ENV['WEB_CONCURRENCY'] || 2)
threads_count = Integer(ENV['RAILS_MAX_THREADS'] || 5)
threads threads_count, threads_count

preload_app!

rackup      DefaultRackup
# port        ENV['PORT']     || 3000
environment ENV['RACK_ENV'] || 'production'

on_worker_boot do
  # Worker specific setup for Rails 4.1+
  # See: https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server#on-worker-boot
  ActiveRecord::Base.establish_connection
end

0

मेरे मामले में मैं तब प्रदर्शन कर रहा था git push heroku masterजब मैं मास्टर ब्रांच में नहीं था। मुझे पहले मास्टर ब्रांच जाना था, अपनी दूसरी ब्रांच के साथ कोड मर्ज करना था और फिर गेट पुश करना था।


0

मुझे भी उसी त्रुटि का सामना करना पड़ा। जोड़ना.gitignoreमेरी परियोजना में फ़ाइल मेरी समस्या हल हो गई।

मेरी .gitignoreफाइल यहाँ है:

# Node build artifacts
node_modules
npm-debug.log

# Local development
*.env
*.dev
.DS_Store

# Docker
Dockerfile
docker-compose.yml

और मैंने listen()फ़ंक्शन को बदल दिया ;

app.listen(5000, function() {
console.log("Server running on port 5000...");
});

मैंने इसे बदल दिया;

    const PORT = process.env.PORT || 5000

...

    app.listen(PORT, function() {
    console.log("Server running on port 5000...");
    });

0

समाधान मैंने देव पर पोस्ट किया और प्रतिक्रिया का उपयोग करते हुए अधिकांश लोगों के लिए काम किया:

https://medium.com/@uros.randelovic/causes-of-heroku-h10-app-crashed-error-and-how-to-solve-them-70495914d2a3?sk=1c51cf95e904f754a43a4b63a06b5503

npm install serve --s
"scripts": {
"dev": "react-scripts start",
"start": "serve -s build",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"heroku-postbuild": "npm run build"
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.