Я развернул одно и то же приложение (я знаю, что оно одинаковое, потому что структуры каталогов абсолютно одинаковы, и я проверил каждый файл с помощью команды 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')]
Уверен, у вас возникнут вопросы об окружающей среде. Я здесь.