Heroku push odrzucony, nie wykryto aplikacji obsługującej Cedar

Tworzę aplikację Rails z Rails 3.1.3:

git init
git remote add heroku <my heroku repo>
git add .
git commit -a -m "First commit"
git push heroku master

Got:

Counting objects: 102, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (86/86), done.
Writing objects: 100% (102/102), 315.47 KiB, done.
Total 102 (delta 3), reused 0 (delta 0)

**-----> Heroku receiving push
 !     Heroku push rejected, no Cedar-supported app detected**

To [email protected]:electric-dusk-3217.git
 ! [remote rejected] master -> master (pre-receive hook declined)
error: failed to push some refs to <my heroku rep>
Author: WHITECOLOR, 2011-12-02

13 answers

Miałem podobny problem, ale z Django (niepoprawnie nazwane " requirements.txt"). Myślę, że aby uogólnić inne odpowiedzi tutaj, gdy pojawi się ten błąd, to dlatego, że Heroku brakuje jakiegoś pliku klucza, którego używa do identyfikacji aplikacji (i jej typu).

  • PHP: index.php
  • python: wymagania.txt
  • ruby: Gemfile # zwróć uwagę na wielką literę
  • node: pakiet.json
 155
Author: JnBrymn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-09-03 12:37:02

Problem polegał na tym, że mój "Gemfile" został nazwany "gemfile"

 48
Author: WHITECOLOR,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-12-02 20:01:44

Natknąłem się na ten Komunikat o błędzie, ale moim problemem było to, że moja aplikacja rails nie była w katalogu głównym mojego Git repo. Po przeniesieniu plików do katalogu głównego wszystko działało.

 45
Author: ncherro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-31 04:34:11

Heroku wykrywa obsługiwaną aplikację, szukając konkretnych plików projektu. Aby znaleźć wymagania dla Twojego języka, Zacznij tutaj .

 26
Author: Patrick Fisher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-18 23:53:39

Nie związane z nową aplikacją, ale... Natknąłem się na ten sam komunikat o błędzie po zainstalowaniu niestandardowego pakietu BUILDPACK na heroku, a następnie zapominając o tym. Następnym razem jak poszedłem do heroku to zobaczyłem:

-----> Fetching custom git buildpack... done

 !     Push rejected, no Cedar-supported app detected

Poprawka polegała na sprawdzeniu:

 heroku config

I tam znalazłem Var o nazwie BUILDPACK_URL, z którym musiałem się odłączyć:

heroku config:unset BUILDPACK_URL

... i voila!

 22
Author: pdobb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-11 17:33:47

Inna przyczyna: naciskałem master, pracując nad gałęzią nie-master. Mój oddział nie miał wymagań.txt.

Nie chciałem naciskać od mistrza, ale heroku zwraca uwagę tylko na gałąź mistrza. Rozwiązaniem było zepchnięcie mojej lokalnej gałęzi do głównej gałęzi heroku:

git push heroku local_branch:master
 12
Author: japhyr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-02 00:44:07

Kolejna przyczyna tego błędu dla aplikacji Rails: błąd ten wystąpił, gdy nie usunęliśmy konfliktu Git merge z naszego Pliku Gemfile.Zablokuj plik.

 7
Author: James P McGrath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-03-28 03:19:43

Miałem ten sam problem. "Gemfile" znalazł się w"".gitignore" i w związku z tym nie brał udziału w rozmieszczeniu. Heroku wymaga Gemfile dla projektów Rails.

 3
Author: Alexei Danchenkov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-24 17:10:39

Naprawiłem to, dokonując powierzchownej zmiany w moim Gemfile i polecając. Z jakiegoś powodu nie było to zawarte w moim ostatnim commicie.

 3
Author: Dan Sandland,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-06-17 17:01:32


Spotkałem się z tym samym problemem.
Mój czek jak następuje:
1. Upewnij się, że "foreman start" działa dobrze lokalnie.
2. Upewnij się, że na twoim koncie heroku utworzysz tylko jedną nową aplikację.
Mam nadzieję, że to pomoże.

 3
Author: Evan Lin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-28 15:53:08

Podążałem za RailsTutorial.org kroki i pojawił się ten błąd. Żadna z odpowiedzi na ten post nie zadziałała. Potem zobaczyłem Ten komentarz , który doprowadził do tej odpowiedzi , która była jedyną rzeczą, która działała dla mnie, aby rozwiązać problemy innych ludzi z samouczkiem, jak również.

 3
Author: 2016rshah,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 11:58:56

Gdy pojawia się problem z projektem opartym na plikach statycznych (tylko html, css i js), zaleca się postępować zgodnie z poniższymi wskazówkami: https://discussion.heroku.com/t/push-rejected-no-cedar-supported-app-detected/640/3

 3
Author: Tomasz Kowalczyk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-30 07:29:25

Miałem też problem z aplikacją opartą na django. Wszystko wydawało się być ok: nazwy plików i inne ustawienia.

Problem polegał na tym, że w konsoli heroku było zdefiniowane BUILDPACK_URL ustawienie dla node.js - w ten sposób aplikacja django została odrzucona.

 2
Author: Opal,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-22 10:38:38