হিরোকু স্থাপনার ত্রুটি এইচ 10 (অ্যাপ ক্র্যাশ হয়েছে)


135

আমার স্থানীয় কম্পিউটারে আমার কাছে একটি আরআর অ্যাপ কাজ করছে তবে আমি যখন এটি হিরকুতে প্রেরণ করি তখন এটি ক্র্যাশ হয়ে যায়। ত্রুটি লগ একটি ত্রুটি 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

এর আগে কারও কি এটি ছিল এবং কী কারণে সমস্যা হতে পারে তা জানেন? আমি কোন সমাধান খুঁজে পাচ্ছি না।

ধন্যবাদ।


কয়েক মাস আগে একই ত্রুটি আছে। সবেমাত্র নতুন হেরোকু অ্যাপ্লিকেশন শুরু হয়েছে এবং এটি সহায়তা করে। আমি দেখে মনে হচ্ছে আপনি ডায়নো পুলে ডায়নো ভেঙে ফেলেছেন।
রাস্তেম

দুর্ভাগ্যক্রমে এটি আমার সমস্যার সমাধান করেনি।
বস্কুল

হিরোকুতে বা সম্ভবত আপনার অ্যাপ্লিকেশনটিতে নিউ রিলিকটি কনফিগার করতে আপনার কিছু করার দরকার আছে? (নিউরেলিক হ'ল সার্ভার এবং অ্যাপ মনিটরিং সফ্টওয়্যার, সুতরাং আপনি যা দেখছেন তা নিউইলিক "অ্যাপ ক্র্যাশ হয়ে গেছে" বলে লাথি মারছে) এছাড়াও, এখানে আরও একটি এসও পোস্ট রয়েছে - একটি উত্তরে নির্দেশাবলী দেখুন।
টম হ্যারিসন

উত্তরের জন্য ধন্যবাদ থারিসন। আমি এখনও এই সমস্যাটি পেরিয়ে যেতে চাইছি না। আপনি যে লিঙ্কটি পোস্ট করেছেন তা সম্পর্কে আমি উল্লেখ করতে চাই যে হেরোকু রত্ন অবমূল্যায়িত এবং ইতিমধ্যে এসকিউএলটি 3 থেকে পোস্টগ্র্যাস এসকিউএলে স্থানান্তরিত হয়েছে।
bskool

এটি ব্যবহার করে দেখুন: হিরকু কনফিগারেশন: BUILDPACK_URL = github.com/joelcogen/heroku-buildpack-rails-unicorn-nginx
চকজে হার্দি

উত্তর:


293

আমি উপরের একই ত্রুটির মধ্যে দৌড়েছি, অ্যাপ্লিকেশনটি হিরকুতে ক্র্যাশ করছে (দেবের মধ্যে জরিমানা চলছে) তবে হিরকুতে ত্রুটিযুক্ত লগগুলি কোনও চিহ্নই প্রকাশ করছে না। আমি এই পৃষ্ঠায় অন্যান্য উত্তরগুলি পড়েছি এবং "অ্যাপ্লিকেশনটি পুনর্নির্মাণ" দেখে ঘাম ঝরছিলাম। আমি ভেবেছিলাম সম্ভবত আমি হিরকু কনসোলে উঠতে পারি এবং চারপাশে দেখতে পারি। আমি করেছি এবং এমনকি কনসোল ক্র্যাশ হয়েছে, তবে এবার এটি আমাকে কেন বলেছে। এটি কিছু অস্পষ্ট পরিবর্তনশীল যা আমি সমস্যা সমাধানের সময় কয়েক ঘন্টা আগে মুছতে ভুলে গিয়েছিলাম। আমি বলছি না আপনি একই সমস্যার মধ্যে চলে যাবেন, তবে কনসোলটি দিয়ে যাওয়ার চেষ্টা করার পরে আমি আরও তথ্য পেয়েছি। আশাকরি এটা সাহায্য করবে.

$ heroku run rails console

24
এটি একটি দুর্দান্ত উত্তর ছিল, যখন হিরকু লগগুলিতে বিশদের অভাব ছিল তখন আমাকে সহায়তা করেছিল। ধন্যবাদ।
মিকাহ

8
শুধু বলতে চেয়েছিলাম, আমার আবার এই সমস্যাটি ছিল, গুগল করে, এই উত্তরটি খুঁজে পেলাম, দেখেছি আমি এটিকে উজ্জীবিত করেছি এবং এটি আমার সমস্যাটিকে আবার সমাধান করেছে। ধন্যবাদ @ user3721026। আপনি যদি এই মন্তব্যটি দেখতে পান তবে দয়া করে উত্তরটি আবার
উঁচু করুন

1
আমি এই উত্তরটি পেয়েছি যখন একই ঘাম ছিল, নিখুঁত!
ক্রেগ ম্যাকগফ

3
অজগরে আমারও একই সমস্যা ছিল তবে পরিবর্তে এখানে গিয়ে হোঁচট খেয়েছি। সেখানে সমতুল্য হ'ল "ku হিরকু রান পাইথন ম্যানেজ.পি শেল" যা তাত্ক্ষণিকভাবে আমাকে দেখিয়েছিল যে কী ভুল ছিল।
dlb8685

11
heroku restartআমার সমস্যা চিহ্নিত করতে আমাকে সহায়তা করেছিল। আমার binফোল্ডারটি অনুপস্থিত ছিল।
স্টিভ

44

আমি একই সমস্যা ছিল। লগগুলি আমাকে কোনও ক্লু দিচ্ছিল না। সুতরাং আমি নীচে এবং স্ক্রিনটি ডায়নোগুলি ব্যাক আপ করলাম। এটি আমার জন্য সমস্যার সমাধান:

heroku ps:scale web=0

কয়েক সেকেন্ড অপেক্ষা করেছিল ...

heroku ps:scale web=1

3
একে "পুনঃসূচনা" :) ধন্যবাদ!
AD

21
heroku restartসমাধানটি আমার পক্ষে কাজ করেছিল এবং আমি অনুমান করি (পর্দার অন্তরালে) এটি একটি অনুরূপ কৌশল। সমস্ত ডায়নো বন্ধ করে এবং নতুন করে শুরু করে পুনঃসূচনা কার্যকর করা হবে।
জোহেম শুলেনক্লোপার

1
সর্বশেষ স্ট্যাক (হিরকু -18) এ আপগ্রেড করার পরে আমার সাথে এটি ঘটেছিল। এটি চালানো, পুরোপুরি কাজ!
robe007

21
$heroku run rails console 

এটি সেরা বিকল্প হিসাবে এটি আপনার টার্মিনালে আপনাকে একটি ত্রুটি দেবে যা আপনার হিরোকু লগগুলিতে 'অ্যাপ ক্র্যাশ' ত্রুটির চেয়ে অনেক বেশি বিস্তারিত হবে।


1
এটি কোনও উত্তর বলে মনে হয় না। কীভাবে প্রশ্ন বাড়ানো যায় তার একটি পরামর্শ। এই উদ্দেশ্যে আপনার মন্তব্য বিভাগ ব্যবহার করা উচিত।
কামিককোলো

3
এটি একটি উত্তর, আসলে সঠিক। কিন্তু উপরে হিসাবে একই stackoverflow.com/a/24113266/376680
mraaroncruz

1
এটি সর্বোত্তম উত্তর কারণ এটি ব্যাখ্যা করে যে কমান্ডটি v / s ntimba20 উত্তরটি কী করে যা এটি কী করে তার কোনও ব্যাখ্যা নেই।
বার্টোইন্ডহাউস

18
$ heroku restart

আমার dyno আবার চালাতে সাহায্য করেছে। আমি হিরোকুতে নতুন তবে আমি এখন খুশি।


14

আমি যখন ভুল বন্দরে শুনছিলাম তখন এটি আমার হয়েছিল

আমি আমার শ্রোতা () কে "প্রক্রিয়া.এনভি.এফ.আরটি" তে পরিবর্তন করেছি তাই:

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 অ্যাপ ক্র্যাশ হওয়া ত্রুটির মূলটি চিহ্নিত করতে দিয়েছে
জ্যাক ওয়েনার

ধন্যবাদ এটি আমার সমস্যার সমাধান করেছে। অবশেষে আমি আসল ত্রুটি সুপারক্লাসের সাথে মেলে না এবং ফেভিকন সম্পর্কিত কিছুই
মুরো

5

আমি গিটকে চাপ দিয়ে এই সমস্যাটি সমাধান করেছি:

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

তারপরে হিরোকুতে চাপ দিন:

git push heroku

তারপরে রেক ডিবি: হিরোকুতে স্থানান্তর করুন:

heroku run rake db:migrate

9
আমি দেখতে পাচ্ছি না যে কীভাবে এটি একটি পার্থক্য তৈরি করবে। তবে আনন্দিত এটি আপনার জন্য কাজ করেছে :)
বস্কুল

আমি আমার অ্যাপটির নাম পরিবর্তন করে দিয়েছিলাম এবং এই সমস্যাটি পেয়েছিলাম, হিরকু রান রেক ডিবি চালিয়েছিলেন: মাইগ্রেট করুন এবং এটি কাজ করে :)
রিচলুইস

2
এটি কেবল কারণ হেরাকু ডিবিতে আপনাকে স্থানান্তরিত করার কিছু ছিল
মানি কুইন্টানিলা

3

আমি আমার .gitignore ফাইল -> অন্তর্ভুক্ত না করতে পরিচালিত - যা হিরকুকে ভেঙে দেয়। #doh

এখানে একটি কার্যকরী। Gitignore ফাইল রয়েছে

/.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)

তারপরে ENV কনফিগার সেট করুন

heroku config:set AWS_ACCESS_KEY_ID='key'

হেরোকু পুনরায় চালু করুন

heroku restart

এটা কাজ করে !!


2

আমি হিরোকুতে একই এইচ 10 অ্যাপ ক্র্যাশ হওয়া ত্রুটি পেয়েছিলাম। আমি হিরকু ইন্টারফেসে 'সমস্ত ডায়নো পুনরায় চালু করুন' ক্লিক করেছি এবং সমস্যা সমাধান হয়েছে।


1
আমারও ঠিক একই সমস্যা ছিল। রেলস কনসোল কোনও ত্রুটি দেখায় নি। অ্যাপ থেকে লগগুলিতে কোনও ত্রুটি নেই। কমান্ড লাইনের মাধ্যমে পুনরায় চালু করার চেষ্টা করা হয়েছে, 0 থেকে স্কেল করে আবার ব্যাক আপ করার চেষ্টা করা হয়েছে। কিছুই কাজ হয়নি। হেরোকুতে লগইন করা এবং উপরের ডানদিকে ড্রপডাউনটিতে "সমস্ত ডায়নো পুনরায় চালু করুন" এ ক্লিক করা ছিল কেবলমাত্র কাজ thing আপনার সাহায্যের জন্য ধন্যবাদ!
উইল Tew

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

লগগুলিতে চলাকালীন (হিরকু লগস -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

আমি "অ্যাপ ক্র্যাশ হয়েছে" এর মতো উপরের ত্রুটিটি পেয়েছি এবং হিরকু অ্যাপ্লিকেশন লগগুলি ত্রুটি সম্পর্কিত কারণে খুব বেশি তথ্য দেখাচ্ছে না। তারপরে আমি হিরকুতে ডায়নোগুলি পুনরায় চালু করেছি এবং তারপরে এটি আমার সেটআপে সূচি.জেএস ফাইলগুলির মধ্যে একটিতে অতিরিক্ত কোঁকড়ানো ব্রেস বলে ত্রুটি দেখিয়েছিল। সমস্যাটি সমাধান হয়ে যাওয়ার পরে এটি মুছে ফেলা হবে এবং অ্যাপটিকে হিরকুতে পুনর্বার নিয়োগ করা হবে।

আশা করি এটি একই সমস্যার মুখোমুখি কারও পক্ষে সহায়ক হবে।


1

উত্তরের পুরো তালিকাটি পেরিয়ে যাওয়ার পরে আমি এই ওয়েবসাইটে হোঁচট খেয়েছি : https://status.heroku.com/ যা হিরোকুর সাথে বর্তমান অবস্থা / ঘটনার বিবরণ দেয়। প্রাচীরের বিরুদ্ধে মাথা ঠেকানোর আগে ঘটনাগুলি পরীক্ষা করা সর্বদা সুরক্ষিত। আমার জন্য, এটি উল্লিখিত লিঙ্কে প্রকাশিত সংযুক্ত ঘটনা প্রতিবেদন যা ত্রুটির কারণ হয়েছিল।

সার্ভার ইনসিডেন্ট আপডেট


1

আমার ক্ষেত্রে Procfileআমি ব্যবহৃত সমস্ত কিছু ভঙ্গ করছিলাম। Procfileঅ্যাপ্লিকেশনটি চালু করার সময় হিরোকু তার সেটিংস সন্ধান করে এবং প্রয়োগ করে - স্পষ্টত আমি যে ডিভ সেটিংস ব্যবহার করেছি সেটি প্রোড সার্ভারের জন্য কোনও ধারণা রাখেনি। আমাকে এর নামকরণ করতে হয়েছিল Procfile.devএবং সবকিছু স্বাভাবিকভাবে কাজ শুরু করে।


1

আমার একই সমস্যা ছিল, আমি নিম্নলিখিতগুলি করেছি did

heroku run rails c

এটি একটি নিয়ামক অনুমোদিত প্যারামগুলির মধ্যে একটি বাক্য গঠন ত্রুটি এবং অনুপস্থিত কমা সনাক্ত করেছে। উপরে উল্লিখিত হেরোকু লগ সমস্যা সমাধানের জন্য পর্যাপ্ত তথ্য সরবরাহ করে না।

অ্যাপ্লিকেশনটি হেরোকুর উপরে ক্র্যাশ হওয়া বার্তাটি আমি আগে দেখিনি।


আমার ক্ষেত্রে, uninitialized constantহিরোকুতে একটি ত্রুটি ছিল যা স্থানীয়ভাবে উপস্থিত ছিল না। যদিও আমার এখনও এটি সমাধান করার দরকার আছে, আমি একটি কাজের স্থাপনা ফিরে পেয়েছিলাম out
স্টিভ মেইজনার

1

আপনি যদি নোড ব্যবহার করছেন, আপনি সরাসরি কনসোলে সার্ভ কমান্ডটি চালানোর চেষ্টা করতে পারেন। আমার ক্ষেত্রে আমি কৌনিক অ্যাপ্লিকেশন চালাচ্ছি, তাই আমি চেষ্টা করেছিলাম:

heroku run npm start

এটি আমাকে অ্যাপ্লিকেশন শুরুর সময় সঠিক ত্রুটি দেখিয়েছিল।


1

আমি আমার আহমেদ এলকৌসির মতো পুমা সার্ভারে ফিরে গিয়েছিলাম, তবে আমি কেবল পুমা.আরবি ফাইলে নিম্নলিখিত লাইনটি মন্তব্য করে সমাধান করেছি:

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


0

আমি আজ একই সমস্যা সম্মুখীন। আমি heroku run rake db:migrateআগে মডেলটি স্থানান্তরিত করার পরেও করেছি, এবং অ্যাপটি ক্রাশ হয় না।


0

কপি এবং পেস্টিং কোড সম্পর্কে খুব সতর্ক থাকুন। কখনও কখনও আপনি যখন কোনও ফাইলে একটি ব্লক যুক্ত করেন তখন এটি ভুলভাবে ফর্ম্যাট করা হয় এবং ত্রুটি পাওয়া যায়।

আমি আগে এই সমস্যাটি পেয়েছি এবং এই ত্রুটিটি পেয়েছি: কীওয়ার্ড_েন্ডের প্রত্যাশা করে অপ্রত্যাশিত tIDENTIFIER


কোডটি না বুঝে অনুলিপি করা ও আটকানো বলা হয় কার্গো কাল্ট প্রোগ্রামিং এবং আপনাকে কিছুটা "ফরম্যাটিং" এর চেয়ে অনেক বেশি সমস্যা দেখা দেবে
ডেভিড মিস্টার

0

একই সমস্যা ছিল। আমার জন্য এটি পূর্ব-অ্যাকশন ফিল্টারগুলিতে ত্রুটিযুক্ত ছিল (কারণ খালি ডিবি) আপনার পূর্ববর্তী কর্ম ফিল্টারগুলি পরীক্ষা করুন, সম্ভবত তারা শিরোনামহীন এক্সপশন নিক্ষেপ করবে।


0

একটি উপ-ডিরেক্টরিতে রেলগুলি চালানোর চেষ্টা করার সময় আমি এই সমস্যা পেয়েছি, এবং না /। উদাহরণস্বরূপ, আমার কাছে কৌনিক / নোড / গুল্প অ্যাপ্লিকেশন চালু ছিল /clientএবং একটি রেল অ্যাপ চালু ছিল /server, তবে উভয়ই একই গিট রেপোতে ছিল, তাই আমি সামনের প্রান্ত এবং পিছনের প্রান্তে পরিবর্তনগুলি ট্র্যাক করতে পারি। হেরোকুতে তাদের স্থাপন করার চেষ্টা করার সময় আমি এই ত্রুটিটি পেয়েছি। অন্য কারও কাছেও এই সমস্যা রয়েছে, এখানে একটি কাস্টম বিল্ডপ্যাক রয়েছে যা একটি সাব-ডিরেক্টরিতে রেলগুলি চালানোর অনুমতি দেবে।

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


0

আমার একই সমস্যা ছিল (হিরকুতে একই ত্রুটি, স্থানীয় মেশিনে কাজ করা) এবং আমি এখানে তালিকাভুক্ত সমস্ত সমাধান চেষ্টা করেছি heroku run rails console যা ত্রুটি বার্তা ছাড়াই চলে including আমি চেষ্টা করেছি heroku run rake db:migrateএবং heroku run rake db:migrate:resetকয়েকবার। এর কোনোটাই সমস্যার সমাধান করেনি। প্রোডাক্টে ব্যবহৃত হয় তবে দেব পরিবেশে নয় এমন কয়েকটি ফাইলের মধ্য দিয়ে যেতে গিয়ে আমি পুমা.আরবি ফাইলে কিছু শ্বেতস্পেসকে অপরাধী হিসাবে পেয়েছি। আশা করি এটি একই সমস্যা আছে এমন কাউকে সহায়তা করবে। এটি পরিবর্তন করে এটি কাজ করে

  ActiveRecord::Base.establish_connection
  End

প্রতি

  ActiveRecord::Base.establish_connection
end

0

হেরোকুতে (অ্যাপ ক্রাশ) মোতায়েন করার সময় আমি একই ইস্যুতে ছুটে এসেছি। লগগুলি কী সমস্যা হতে পারে তা নির্দেশ করে নি। হিরোকু কনসোল একটি অতিরিক্ত ব্র্যাকেটের কোডে সিনট্যাক্স ত্রুটি প্রদর্শন করেছিল। আশ্চর্যের বিষয় হল, অ্যাপটি চালানোর সময় স্থানীয় রেলগুলিতে আমার কোনও সমস্যা ছিল না এবং তাই এটি মিস করেছি। সংশোধন এবং হিরোকুকে গিট ঠেলে দেওয়ার পরে অ্যাপটি হেরোকুতে কাজ শুরু করে!


0

আমি app.set ('ip_address', process.env.IP || '127.0.0.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"
}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.