Я развернул один Django проект на двух серверах Elasti c Beanstalk. Почему у человека нет изображений / доступа к файлу stati c? - PullRequest
0 голосов
/ 11 апреля 2020

Я развернул одно и то же приложение (я знаю, что оно одинаковое, потому что структуры каталогов абсолютно одинаковы, и я проверил каждый файл с помощью команды diff) в двух средах Elasti c Beanstalk. Я проверил настройки, и они выглядят идентичными, за исключением групп безопасности, и одна из них не синхронизирована с моим ключом (поэтому в настоящее время я не могу войти в его экземпляр EC2).

Есть ли у вас какие-либо советы относительно того, почему они ведут себя по-разному?

Оба сервера Python 3.6 running on 64bit Amazon Linux/2.7.7, и я работаю Django 1.1.1.

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

option_settings:
     "aws:elasticbeanstalk:application:environment":
         DJANGO_SETTING_MODULE: "ecs_site.settings"
         PYTHONPATH: "/opt/python/current/app/ecs_site:$PYTHONPATH"
     "aws:elasticbeanstalk:container:python":
         WSGIPath: "ecs_site/ecs_site/wsgi.py"

Он находится в каталоге .ebextensions.

Я думаю, что это проблема с моим каталогом stati c. Вот соответствующая информация из файла settings.py.

STATIC_URL = '/static/'

STATICFILES_DIRS = [os.path.join(BASE_DIR, 'ecs_site/static')]

Уверен, у вас возникнут вопросы об окружающей среде. Я здесь.

...