2011-11-02 16 views
12

Po samouczku Heroku, ale już stworzyłem dość złożoną aplikację Django, którą chcę przesłać. Skopiowałem go do nowego folderu i pomyślnie wydałem git init wraz z dodaniem plików do zatwierdzenia. Robię heroku create --stack cedar, więc otrzymuję stronę, a następnie wydaję git push heroku master. Otrzymuję następujący:Wdrażanie istniejącej aplikacji Django na Heroku

Counting objects: 6756, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (5779/5779), done. 
Writing objects: 100% (6756/6756), 6.98 MiB | 953 KiB/s, done. 
Total 6756 (delta 2210), reused 0 (delta 0) 

-----> Heroku receiving push 
-----> Removing .DS_Store files 
-----> Python app detected 
!  Django app must be in a package subdirectory 
!  Heroku push rejected, failed to compile Python app 

To [email protected]:sitename.git 
! [remote rejected] master -> master (pre-receive hook declined) 
error: failed to push some refs to '[email protected]:sitename.git' 

Wewnątrz folderu Heroku Mam startowych, ustawienia, zarządzać i urls.py to mam folder OmniCloud_App która utrzymuje, że administracja, modele konkretnego aplikacji, szablonów (folder) , statyczne (folder), testy, adresy URL i widoki. Dlaczego Heroku nie rozpoznaje aplikacji?

+0

Chris, dziękuję za pokazanie mi, że Heroku obsługuje teraz django! Niedawno szukałem alternatywy dla Heroku ... to jest wspaniałe/będą oglądać. –

Odpowiedz

19

Chris

Specjalnie dla Django Heroku oczekuje na sprawdzenie w katalogu, że projekt Django mieszka w (katalog ten powinien żyć na tym samym poziomie co requirements.txt). Nazwa pliku może wyglądać następująco:

$ ls 
requirements.txt appfolder 
$ ls appfolder 
__init__.py manage.py settings.py urls.py 

Powinno to umożliwić wdrożenie istniejącej aplikacji, a następnie, w razie potrzeby, skonfigurowanie pliku Procfile.

+1

Próbowałem to tak 'ls Heroku' będzie wydajność: requirements.txt i Django_App ' ls Django_App' będzie wydajność: manage.py, settings.py OmniCloud_App itp i OmniCloud_App zawiera specyficzne poglądy, adresy URL, modele itp Wciąż nie ma szczęścia (ten sam błąd) – Chris

+7

Dla każdego, kto może napotkać ten problem, również otrzymałem błąd "nie wykryto aplikacji obsługiwanej przez Cedry". Okazuje się, że zapomniałem dodać moje wymagania.txt do zatwierdzenia. – tronbabylove

Powiązane problemy