Django на Amazon Web Service (AWS)

Я прочитал эти уроки:https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-beanstalk/ а такжеhttp://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html

Я использую Django 1.8.2, и кажется, что документ Amazon немного устарел (они по-прежнему использовали django-admin.py вместо django-admin), и некоторые его части не работают (когда вещи не работают, я отступление к ссылке на Realpython 1).

Итак, у меня все работает, за исключением того, что моя страница администратора не загружает статические файлы. Итак, файл CSS не загружен.

Это мои settings.py:

STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(os.path.dirname(__file__), 'static/')

я также пытался использовать:

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
STATIC_ROOT = os.path.join(BASE_DIR, 'static'). 

но это все равно не работает.

это мой файл конфигурации eb:

container_commands:
  01_migrate:
    command: "source /opt/python/run/venv/bin/activate && python papp/manage.py migrate --noinput"
    leader_only: true
  02_createsuperuser:
    command: "source /opt/python/run/venv/bin/activate && python papp/manage.py createsu"
    leader_only: true
  03_collectstatic:
    command: "source /opt/python/run/venv/bin/activate && python papp/manage.py collectstatic --noinput"

  option_settings:
    "aws:elasticbeanstalk:application:environment":
      DJANGO_SETTINGS_MODULE: "papp.settings"
      PYTHONPATH: "/opt/python/current/app/papp:$PYTHONPATH"
    "aws:elasticbeanstalk:container:python":
      WSGIPath: "papp/papp/wsgi.py"
    "aws:elasticbeanstalk:container:python:staticfiles":
      "/static/": "static/"

Я использовал команду eb deploy после внесения изменений.

Есть ли дополнительные шаги, которые мне нужно сделать? Я прочитал здесь:По умолчанию Django 1.5 admin css не работает что мне нужно изменить псевдоним, но это для Apache.

Я также читаю из django doc файлов, таких какhttps://docs.djangoproject.com/en/1.8/howto/static-files/ но я не уверен, что положить в STATIC_ROOT для AWS

Буду признателен за любую оказанную помощь. Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос