Provare a distribuire un'immagine Docker in AWS Elastic Beanstalk in esecuzione su una singola istanza per ora. Funziona tutto bene, a parte i WebSocket che sto usando tramite Socket.IO.WebSockets su beanbag elastico con finestra mobile
Another post suggerisce di rimuovere nginx, ma non è più possibile o semplicemente non è un'opzione per le installazioni con Docker.
Ho uno script python che modifica la configurazione di nginx per consentire connessioni WebSocket. Quando eseguo l'ssh nell'istanza ed eseguo lo script, funziona. Tuttavia, quella parte della configurazione di nginx non esiste ancora quando vengono eseguite le estensioni di ebext, quindi non posso eseguire questo script automaticamente.
Se si desidera provare da soli, sto cercando di distribuire databench_examples. Funziona quando si distribuisce questo con eb init
e eb start
e poi ssh nell'istanza e vai a /var/app/current
ed esegui sudo python nginx_socketio_conf.py
che cambia il file di configurazione di nginx. Se non funziona, viene visualizzato un errore 500 nella console del browser per l'handshake Socket.IO quando si esegue l'analisi simplepi
.
Hi Evan, sto avendo un problema simile con la porta 27017 di mongoDB. Ecco la mia domanda completa (http://stackoverflow.com/q/26478962/1116959), cosa mi suggerisci di fare per sistemarla? Grazie –
Per riferimento, questo PR sta facendo cadere uno script in/opt/elasticbeanstalk/hooks/appdeploy/enact/che riscrive la configurazione di Amazon. – rektide
Per riavviare nginx ho dovuto usare "sudo initctl restart nginx" invece di "service restart nginx" per far funzionare correttamente questo. –