Почему AWS Elastic Beanstalk может продолжать использовать старую версию приложения?

Я разработал приложение для Django и настроил его развертывание на AWS Elastic Beanstalk . В более ранней версии приложения был включен админ. Я отключил то же самое в новом приложении.

Вот url.py приложения.

from django.conf.urls import patterns, include, url
#from django.contrib import admin
#from django.contrib import admin.site.urls
#admin.autodiscover()
urlpatterns = patterns('',
    # Examples:
    url(r'^ 

Но когда я просматриваю URL-адрес приложения, приложение все еще остается в старой версии. Я ssh-ed на сервер и проверил файлы. Это файлы старого приложения. Консоль AWS EB показывает новую версию приложения, развернутую в среде. Я также скачал код с панели AWS EB, и этот код принадлежит новому приложению.

URL-адрес Enastic Beanstalk env: http://secondapp-env.elasticbeanstalk.com/

Панель администратора доступна здесь: http : //secondapp-env.elasticbeanstalk.com/admin/ В идеале этот URL должен приводить к 404.

Проблема в том, что во всей консоли AWS EB я вижу новую версию приложения как развернутую и обслуживающий (я пробовал и то и другое, выдвигая код с помощью git aws.push, а также загружая его на консоль aws eb), однако реальный код, находящийся на сервере ec2, по-прежнему остается более старой версией приложения.

Как я могу принудительно загрузить код? Есть ли задержка в фактическом развертывании кода (хотя прошло более часа с тех пор, как я развернул новую версию, а код довольно мал)

, 'firstapp.views.home', name='home'), url(r'^jd/', include('jd.urls')), # url(r'^admin/', include('admin.site.urls')), )

Но когда я просматриваю URL-адрес приложения, приложение все еще остается в старой версии. Я ssh-ed на сервер и проверил файлы. Это файлы старого приложения. Консоль AWS EB показывает новую версию приложения, развернутую в среде. Я также скачал код с панели AWS EB, и этот код принадлежит новому приложению.

URL-адрес Enastic Beanstalk env: http://secondapp-env.elasticbeanstalk.com/

Панель администратора доступна здесь: http : //secondapp-env.elasticbeanstalk.com/admin/ В идеале этот URL должен приводить к 404.

Проблема в том, что во всей консоли AWS EB я вижу новую версию приложения как развернутую и обслуживающий (я пробовал и то и другое, выдвигая код с помощью git aws.push, а также загружая его на консоль aws eb), однако реальный код, находящийся на сервере ec2, по-прежнему остается более старой версией приложения.

Как я могу принудительно загрузить код? Есть ли задержка в фактическом развертывании кода (хотя прошло более часа с тех пор, как я развернул новую версию, а код довольно мал)

10
задан Steffen Opel 28 April 2014 в 11:29
поделиться