Попытка развернуть образ Docker в AWS Elastic Beanstalk, работающем на одном экземпляре. Все работает нормально, кроме WebSockets, которые я использую через Socket.IO.
В другом посте предлагается удалить nginx, но это либо невозможно, либо просто не подходит для развертываний с Docker.
У меня есть скрипт на python, который изменяет конфигурацию nginx, чтобы разрешить соединения WebSocket. Когда я ssh в экземпляр и запускаю этот скрипт, он работает. Однако эта часть конфигурации nginx еще не существует, когда выполняются расширения, поэтому я не могу запустить этот скрипт автоматически.
Если вы хотите попробовать это самостоятельно, я пытаюсь развернуть databench_examples . Это работает, когда вы развертываете это с eb init
и eb start
, а затем с помощью ssh в экземпляр и переходите к /var/app/current
и запускаете sudo python nginx_socketio_conf.py
, который изменяет файл конфигурации nginx. Если он не работает, вы видите ошибку 500 в консоли браузера для рукопожатия Socket.IO при выполнении анализа simplepi
.